2

我希望有人可以帮助我使用PrimeVue DataTable编辑模式。在 DataTable 的文档中指出

行编辑通过设置cellEdit为“行”来定义editingRows,使用 v-model 指令定义以保存对编辑行的引用并添加行编辑器列以提供编辑控件。请注意,由于editingRows启用了双向绑定,您可以使用它在编辑更多或以编程方式切换行编辑时最初显示一行或多行。

有没有人有一个关于我如何使用editingRows以编程方式在新添加的行中切换编辑的工作示例?我尝试通过将新行的值推入editingRows数组来更新此变量,但这并没有改变页面上的任何内容(我尝试使用nextTick),只是意味着当我手动触发行编辑时,我必须取消它两次以清空数组。

4

1 回答 1

2

对于任何在同一问题上苦苦挣扎的人,事实证明该解决方案非常简单,需要直接重新分配给this.editingRows- 我之前尝试使用push.

这是我的做法(同时保持行 - 处于编辑模式 - 处于编辑模式):

this.editingRows = [...this.editingRows, this.newRow]

于 2020-11-06T20:19:30.903 回答