vue-多选框设置为单选框
不要使用@selection-change,会有渲染问题。table是封装过的。<t-table@select-all="selectAll"@select="selection"></t-table>selectAll() { // 当做清空来用,单选就没有全选功能let elTb = this.$refs.table.$refs.elTable // table对象,根
·
- 不要使用
@selection-change
,会有渲染问题。 - table是封装过的。
<t-table
@select-all="selectAll"
@select="selection"
>
</t-table>
selectAll() { // 当做清空来用,单选就没有全选功能
let elTb = this.$refs.table.$refs.elTable // table对象,根据实际来
eltb.clearSelection()
this.selectedList = [] // 清空选中
this.table.selectCount = 0 // 显示选中数
}
selection(selection, row) {
let len = selection.length
if(len > 1) { // 单个就清空所有,选中当前。
let eltb = this.$refs.table.$refs.elTable
eltb.clearSelection()
eltb.toggleRowSelection(row, true)
}
this.selectedList = Array.of(row) // 丢到选中组
this.table.selectCount = len // 显示选中数
}
更多推荐
已为社区贡献7条内容
所有评论(0)