一个小bug,还是记录下吧
弹窗列表,勾选数据后回显到表单里,再次打开要选中状态
其实就是调弹窗数据的时候,处理下
//获取列表数据
getsalesdata(val) {
getdeptType().then(res => {
if (res.code == 200) {
this.costForm.standTableList = res.data
if (val) {
let obj = res.data.find(v => {
if (v.userName === val) return v
})
this.$refs.standTables.toggleRowSelection(obj)
}
}
})
},
我遇到的bug是每次打开弹窗,明明选的数据是对的,打印的也是对的,但就是勾选的不对,比如选了第一条,但是勾选的最后一条
其实很简单,因为列表没有唯一id
我们正常给列表加row-key都是取id
:row-key=“getRowKeys”
getRowKeys(row) {
return row.id
},
但是这次接口里没有id,而code是唯一的,改成code就行了,没有唯一标识,列表无法识别。