ElementUI table的多选框实现
代码如下:
<el-table
:data="tableDatas"
ref="multipleTable"
v-loading="states.isLoading"
element-loading-text="努力加载中..." >
<el-table-column type="selection" width="55"></el-table-column>
</el-table>
- 首先使用
ref
给el-table注册引用信息,引用信息将会注册在父组件的$refs对象上 - 新增一个
el-table-column
标签,并在该标签上添加type="selection"
的属性 - 在需要用到的methods中调用
this.$refs.multipleTable.selection
即可获取选定的列表数据,类型为数组类型
const rows = this.$refs.multipleTable.selection;
if(rows.length === 0){
this.$message.warning( '请选择需要操作的数据' )
return
}
//选中数据进行下一步处理
关于vue中ref
以及$refs
的参考:https://www.cnblogs.com/xumqfaith/p/7743387.html