Browse Source

Fix broken tags, #3695

The local variable defined will overwrite the tags function, since the var will get hoisted to the functional scope
Tom Zellman 10 năm trước cách đây
mục cha
commit
3be19d8e62
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  1. 4 4
      select2.js

+ 4 - 4
select2.js

@@ -1023,14 +1023,14 @@ the specific language governing permissions and limitations under the Apache Lic
 
             // data-select2-tags -> data-tags
             if (opts.element.data('tags') != null) {
-                var tags = opts.element.data('tags');
+                var elemTags = opts.element.data('tags');
 
                 // data-tags should actually be a boolean
-                if (!$.isArray(tags)) {
-                    tags = [];
+                if (!$.isArray(elemTags)) {
+                    elemTags = [];
                 }
 
-                opts.element.data('select2Tags', tags);
+                opts.element.data('select2Tags', elemTags);
             }
 
             // sortResults -> sorter