1

我有$('input').on('itemAdded', function (event)来自引导 tagsInput.js 库的事件。我正在侦听向数组添加项目的事件,但问题是“self.update()”被调用两次,将重复的项目添加到数组中。

如果我将事件放在挂载/更新之外,那么它根本不会被触发。

我有这样的代码:

self.on(“update”, function() {
   $('input').on('itemAdded', function (event) {
   console.log("ITEM ADDED"); // called twice here
   self.parent.data.ivrList[event.currentTarget.id].agentList.push(self.data.MapAgents[event.item]); 
});

根据 API,它说“在函数中 this 指的是当前标签实例。调用处理程序后,会自动调用 this.update(),以反映 UI 的所有可能更改”。我不确定这句话是否指的是我上面的问题。

我该如何解决?

4

0 回答 0