Событие клика Jquery, запущенное дважды в Vuejs - PullRequest
0 голосов
/ 02 июля 2019

У меня есть кнопка в режиме данных AJAX.Событие click прикрепляется к кнопке, которая дополнительно отправляет ajax для изменения записи.После этого я перезагрузил таблицу, используя

 this.table.ajax.reload();

Функция работает нормально, таблица прекрасно обновляет запись, но функция щелчка срабатывает дважды и дважды посылает ajax для обновления данных.

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

если я прикрепляю unbind с телом как:

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

Теперь событие click запускается один раз.Но в таблице нет изменений.Таблица отправляет ajax для перезагрузки новых данных.но таблица не получает обновления.

...