删除 Tabulator 中的行:无法使用 deleteRow() 删除行

Delete rows in Tabulator : cannot delete rows using deleteRow()

我正在尝试使用与 vue.js 关联的 Tabulator(javascript table 库)中的 deleteRow() 方法从 table 底部删除行v-on 指令,但它不起作用。

我已经尝试使用 table.deleteRow(1)(arg 是根据文档的行索引)但是 returns 错误虽然它有索引 1 行。

  methods: {
      myDeleteRow: this.anyTable.deleteRow(1)
    }
  }
tabulator.js?6dbe:7464 Uncaught (in promise) Delete Error - No matching row found
(anonymous) @   tabulator.js?6dbe:7464
Tabulator.deleteRow @   tabulator.js?6dbe:7447
myDeleteRow @   TermsConditions.vue?2be7:95
invoker @   vue.esm.js?efeb:2128
fn._withTask.fn._withTask   @   vue.esm.js?efeb:1913

Delete Error - No matching row found: 1

tabulator.js?6dbe:7464 Uncaught (in promise) Delete Error - No matching row found
(anonymous) @   tabulator.js?6dbe:7464
Tabulator.deleteRow @   tabulator.js?6dbe:7447
myDeleteRow @   TermsConditions.vue?2be7:95
invoker @   vue.esm.js?efeb:2128
fn._withTask.fn._withTask   @   vue.esm.js?efeb:1913

是的,deleteRow(index) 的参数称为 index,但它更像是一个记录 ID。如果您查看 table 配置对象上的 index 选项,index 是与您指定的 table 数据的每条记录关联的 ID 字段。在对实际行计数索引执行操作时,制表符并没有真正帮助,因此您必须严重依赖某种行标识符。