el-table实现单选及点击当前行选中

javascript 复制代码
<base-table v-loading="table.loading" :data="table.data" :empty-text="table.empty"
                    @current-change="handleSelectionChange">
            <el-table-column width="55" >
                <template #default="{row}">
                    <el-radio v-model="currentRow" :label="row">&nbsp;</el-radio>
                </template>
            </el-table-column>
            <el-table-column label="序号"  type="index" width="55" />
            <el-table-column label="事项编码"  prop="matterCode"  show-overflow-tooltip/>
            <el-table-column label="事项名称"  prop="matterName"  show-overflow-tooltip/>
            <template #noOperate></template>
        </base-table>
javascript 复制代码
// 单选框的绑定值要定义一个空对象

const multipleSelection = ref([]);

const currentRow = ref({});
javascript 复制代码
const handleSelectionChange = (val) => {
    multipleSelection.value = [val]; // 获取当前选中的值
    currentRow.value = val; // 点击行,让对应的单选选中的值和表格的选中值保持一致
}
相关推荐
Y425811 小时前
本地多语言切换具体操作代码
前端·javascript·vue.js
fruge12 小时前
React 2025 完全指南:核心原理、实战技巧与性能优化
javascript·react.js·性能优化
etsuyou14 小时前
js前端this指向规则
开发语言·前端·javascript
不想上班只想要钱15 小时前
vue3+vite创建的项目,运行后没有 Network地址
前端·javascript·vue.js
岁月宁静16 小时前
在富文本编辑器中封装实用的 AI 写作助手功能
前端·vue.js·人工智能
JS.Huang18 小时前
【JavaScript】原生函数
开发语言·javascript·ecmascript
533_19 小时前
[vue] dayjs 显示实时时间
前端·javascript·vue.js
ftpeak19 小时前
JavaScript性能优化实战
开发语言·javascript·性能优化
一个很帅的帅哥20 小时前
JavaScript事件循环
开发语言·前端·javascript
武天20 小时前
Vue项目中有封装过axios吗?怎么封装的?
vue.js