select2 multipe get error超出最大调用堆栈大小

时间:2019-03-02 09:01:23

标签: javascript jquery html jquery-select2

我只是从官方网站select2的以下教程,并得到错误和 这是代码

$('.tags').select2({
    multiple: true,
    tags: true
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/js/select2.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/css/select2.css" rel="stylesheet"/>

<select class="form-control tags" name="tags[]">
  <option selected="selected">orange</option>
  <option>white</option>
  <option selected="selected">purple</option>
</select>

和类似这样的控制台错误 enter image description here

这是JavaScript代码

$('.tags').select2({
     theme: 'bootstrap',
     tags: true
})

有人可以帮助我解决问题吗? <>

1 个答案:

答案 0 :(得分:0)

  

为避免无限循环,请使用触发方法参数来区分事件调用,在触发方法用法中添加参数,并在事件回调中检查参数是否存在,当参数存在时表示该事件是从代码触发的,如果不存在,则表示是ui中的事件。

结帐: Select2 trigger("change") creates an infinite loop