vue表格多选删除,checkbox选中状态遗留给下一行怎么解决的?

clipboard.png
选中name和note,点删除
clipboard.png
结果checkbox选中状态还在

checkbox里面value值就是数据序号

<td><input type="checkbox" :value="index"></td>
var $chbs = $('#dataset_table tbody tr').find('input:checkbox:checked');
for (var i = $chbs.length - 1; i >= 0; i--) {
    var idx = $chbs[i].value;
    diModel.remainder.push(diModel.resultField[idx]);
    diModel.resultField.splice(idx, 1);
}
阅读 6.1k
3 个回答

value不要用index,或者删除完之后清空上一次选中的数据

都使用Vue了,就别使用jQuery了,数据双向绑定,简洁且易操作。

新手上路,请多包涵

紧接着删除之后,添加一句:obj[i].checked = false;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题