vue elementui点击表格当前行radio单选选中
2024-08-28 22:10:32
官方文档:https://element.eleme.cn/#/zh-CN/component/radio
参考:https://www.cnblogs.com/steamed-twisted-roll/p/10120106.html
https://segmentfault.com/q/1010000016009668
https://segmentfault.com/q/1010000018827314
关键的几个配置:
higlight-current-row // element-ui提供的单选方法,可以使当前选中行高亮
@current-change="handleSelectionChange" //单选方法,返回选中的表格行
使用v-model绑定单选框,
:label的绑定属性为:label="scope.row.id",采用每条项目唯一的标识值
handleSelectionChange的方法使用this.radio = row.id来选中单选按钮
@row-click="chooseone":单击数据行
<el-table
:data="list"
height="500"
border
style="width: 100%"
@row-click="chooseone"
@row-dblclick="openDetails"
highlight-current-row
@current-change="handleSelectionChange"
>
<el-table-column width="55">
<template slot-scope="scope">
<el-radio v-model="radio" :label="scope.row.id">
<span class="el-radio__label"></span>
</el-radio>
</template>
</el-table-column>
data() {
return {
total: 0, //总记录数
currentPage: 1, //当前页码
pageSize: 10, // 每页显示10条数据
list: [],
radio: null, // 如果使用单选框,定义一个model值
currentSelectItem: {} //当前选中的值
};
handleSelectionChange(row) {
console.log(row);
this.currentSelectItem = row;
}
chooseone(row){
this.radio = row.id
},
最新文章
- SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题
- [快速数论变换 NTT]
- mvc web api 保存多个实体类的方法
- Mongo散记--聚合(aggregation)&;amp; 查询(Query)
- 还在等待漫长的iOS构建过程?来试试通过命令行的方式进行iOS应用快速构建和运行吧
- mysql utf8mb4与emoji表情
- Jquery 2个数组,去除重复的项目
- 网页 JavaScript
- 基于Spring和Mybatis拦截器实现数据库操作读写分离
- 关于js中close()方法的兼容性问题
- ES6 Generator 异步编程解决方案&;&;&;promise
- Migrate from ASP.NET Core 2.0 to 2.1
- Linux系统上安装docker + Compose并创建WordPress
- 随机获取一个集合(List, Set,Map)中的元素<;转>;
- [No0000150]VSVisualStudio提示图标,信号图标的含义
- tf实现LSTM时rnn.DropoutWrapper
- idea 实现热部署
- RabbitMQ---2、介绍
- solr的简单部署:在tomcat中启动slor
- ubuntu14.04安装zabbix