select2 动态渲染option再次初始化select2时报错VM3333:21 Uncaught query function not defined for Select2 s2id_auto

1.报错信息 

VM3333:21 Uncaught query function not defined for Select2 s2id_autogen1

2.我们使用select2时,当option需要动态渲染的时候,我们就需要在更新完option数据后,重新初始化select2,这个时候如果我们在初始化之前没有先销毁select2,就会上述报错

//销毁
var $select = $('.yourSelect2');
var instance = $select.data('select2');
if (instance) {
    $select.select2('destroy').empty();
}
//更新option
......

//重新初始化
$select.select2();

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页