简体   繁体   English

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

[英]select2 multipe get error Maximum call stack size exceeded

I just the following tutorial from official website select2 and get the error and this is the code 我只是从官方网站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> 

and error in the console like this 和这样的控制台中的错误 在此处输入图片说明

this is javascript code 这是JavaScript代码

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

anyone can help me to solve the problem? 任何人都可以帮助我解决问题? <> <>

To avoid inifinite loop use trigger method parameters to distinguish event calls, in trigger method usage add parameter and in event callback check if paramater exists, when parameter exists that means that event was triggered from code, if no, that means it is event from ui. 为避免无限循环,请使用触发器方法参数来区分事件调用,在触发器方法用法中添加参数,并在事件回调中检查参数是否存在,当参数存在时表示该事件是从代码触发的,如果不存在,则表示它是ui的事件。

Checkout: Select2 trigger("change") creates an infinite loop 结帐: Select2触发器(“更改”)创建一个无限循环

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM