- 55
- 0
背景:
el-table组件要实现以下需求:
如果返回的数据rowLocked = 1 则本行最前面不可被选中,显示icon,如果rowlocked !=1 则本行之前可以出现checkbox 可以多选,进行批量删除
代码如下
`
<el-table
:data="tableData"
:key="key"
ref="multipleTable"
border
highlight-current-row
style="width: 100%;margin-top:20px;"
class="success"
stripe
@selection-change="handleSelectionChange"
@sort-change="sortChange"
>
<el-table-column width="55">
<template slot-scope="scope">
<el-checkbox
v-if="scope.row.rowLocked !==1"
@change="handleSelectionChange(scope.row)"
v-model="scope.row.checked"
/>
<img class="lockImg" :src="lockImg" v-else />
</template>
</el-table-column>
`
@change="handleSelectionChange(scope.row)
现在想在这个方法里面实现多选 把被选中的行的id 放到一个待删除的数组 selectedId里面,现在无法实现,求教一下该如何实现
`
//多选
handleSelectionChange(val) {
console.log(val);
},
`
之前没进行改造的时候,沿用了el-table本身的多选是没有问题的 因为这个时候val 是一个数组 可以用map进行循环遍历 但是上一个方法里面使用如下方法,提示map not a function 因为看了一下返回的val是一个 对象 并非一个数组
`
//多选
handleSelectionChange(val) {
this.selectionId = val.map(item => {
return item.id;
});
},
`
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
