正在克隆 select2 多选"按书"(如此处所示 -$select.select2('destroy').clone().select2();
( 实际上没有所需的行为。
这个小提琴表明,在克隆元素上调用destroy()
确实会破坏源。只能有一个克隆,源成为一个简单的"列表"。
$(".this-one").select2('destroy').clone().appendTo(".container").select2();
有没有办法克隆多选,同时保持克隆和源的相同 select2 格式?
好的,我刚刚看到在这种情况下,您必须重新初始化刚刚销毁的 select2 元素:
小提琴
$(".this-one").select2({
tags:true
})
如果有人对这种方法有更好的解决方案,我会很高兴,老实说,感觉不太干净。