我需要通过切换子组件中表行的值来获得一些帮助。
只有当我点击一行时才应该显示它。这种情况发生得很好。但是,如果我单击下一行,它将关闭Details,但它应该只切换值。如果我在同一行单击两次,它应该会关闭Details。
在此处工作
你必须像这个一样更改toggleDetails函数
toggleDetails(row) {
console.log(row);
if (this.rowData == row) {
this.showDetails = !this.showDetails;
} else {
this.showDetails = true;
}
this.rowData = row;
}
这会奏效的!
试试这个:
toggleDetails(row) {
console.log(row);
this.showDetails = row.position !== this.rowData.position || !this.showDetails;
this.rowData = row;
}
请在此处查看工作演示。我修改了toggleDetails
方法。