jQuery单击事件在Vuejs中触发两次

时间:2019-07-02 10:17:33

标签: javascript jquery datatables vuejs2 onclick

我在ajax模式数据表中有一个按钮。点击事件附带   该按钮进一步发送ajax来更改记录。之后,我使用

重新加载了表格
 this.table.ajax.reload();

该函数也可以正常工作,该表可以完美地更新记录,但是click函数触发了两次,并两次发送了ajax来更新数据。

     $('body').on('click', '.status-change', function(e) {
        this.changeStatus(e.target.dataset.itemStatus,e.target.dataset.itemId);
      });

如果我将其与身体解除绑定,例如:

$('body').unbind('click').on('click', '.status-change', function(e) {
        this.changeStatus(e.target.dataset.itemStatus,e.target.dataset.itemId);
});

现在,点击事件将触发一次。但是表没有变化。 表发送ajax重新加载新数据。但是表格没有更新。

0 个答案:

没有答案