如何防止select2.js覆盖自定义更改?

时间:2016-09-30 19:37:50

标签: javascript jquery jquery-select2 select2

我正在通过向其添加自定义标记来试验select2

我使用此代码执行此操作:

        $(".js-example-basic-multiple")
            .on("select2:selecting",
                function() {
                    e.params.args.data.text = parentTarget + e.params.args.data.text;
                });

我正在使用多个属性但是我正在使用选择列表的optgroup元素,它充当parentId容器,其中每个容器只能选择一个元素。这已经解决但我不能做的是从之前选择的选项中删除“MycustomTag”。

MycustomTag是

  

用户

  

当选择新选项时,我想删除先前所选选项上的Tank / Users标签。在我的debuging过程中,我发现这在变更事件中被覆盖,但我无法弄清楚如何制服它。

代码非常庞大,所以我创建了一个fiddle

如何删除我正在设置的标记?

1 个答案:

答案 0 :(得分:0)

经过一番广泛的侦探工作,我找到了一个非常简单的答案......

<div class="checkLevel" id="damonkEYkEY">
    <span data-bind="css: safeLevelClass"> </span>
    <a href="#" id="checkLevelBtn">签到</a>
</div>

fiddle已更新