element-ui 多选表格怎么做单选

发布于 2022-09-07 04:30:37 字数 194 浏览 6 评论 0

clipboard.png
可否改为单选呢?
https://jsfiddle.net/api/post...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

送你一个梦 2022-09-14 04:30:37
<template>
    <el-table :data="tableData">
        <el-table-column>
            <template slot-scope="scope">
                <!-- label可以使用tableData中的某个字段,注意该字段的值不要重复 -->
                <el-radio v-model="radioVal"
                          :label="scope.row.test"> </el-radio>
            </template>
        </el-table-column>
        <el-table-column prop="test"
                         label="test"></el-table-column>
    </el-table>
</template>
<script>
export default {
  data () {
    return {
      tableData: [
        { test: 1 },
        { test: 2 },
        { test: 3 },
        { test: 4 },
        { test: 5 }
      ],
      radioVal: 1  //单选的默认值,可以制空
    }
  }
}
</script>
∞琼窗梦回ˉ 2022-09-14 04:30:37
@select="select"
select(selection,row){
    if(selection.length>1){
        selection.shift()
    }
    
},
一笔一画续写前缘 2022-09-14 04:30:37

handleSelectionChange(rows) {

            this.multipleSelection = rows;
            if (this.multipleSelection.length > 1) {
                this.$refs.multipleTable.toggleRowSelection(this.multipleSelection[0]);
            }
        },
余厌 2022-09-14 04:30:37

监听selection-change然后重置数组为当前选中的就可以了吧

叹沉浮 2022-09-14 04:30:37

@selection-change 可以判断选中的长度大于1的话就清除上次选中的吧

忘东忘西忘不掉你 2022-09-14 04:30:37

楼主弄出来了么,我也做这个功能,试了很久都不行

冷︶言冷语的世界 2022-09-14 04:30:37

@selection-change 时将之前选中的清空

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文