Vue + Element-ui的下拉框el-select获取额外参数详解
2020-08-15 04:08
3275 查看
直接上代码吧~
<el-table-column label="用户类型" width="180"> <template slot-scope="scope"> <el-select v-model="scope.row.roleID" placeholder="请选择" @change="changeRole($event,scope)"> <el-option v-for="item in roles" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </template> </el-table-column>
我想在触发下拉框change事件时获取到scope里的值,因为el-select的change事件默认有个回调参数,就是选择的value,如果想额外获取其他的值不能直接写@change="changeRole(scope)",这样会覆盖默认的参数,加上$event就可以取到了。
不仅仅是el-select,其余的Element-UI的组件中实现这种不想覆盖默认参数都可以这样使用。
补充知识:element UI中的select选择器的change方法需要传递多个值
如果直接调用change事件,不传任何参数,则可以获取到当前选中的值(因为默认会将event参数传递过去)
场景:
你需要将select选择器 ”选中的当前元素“ 和 ”其他你需要的值“ 一起传递过去?
做法:
change ($event,“你要传递的其他值”)
以上这篇Vue + Element-ui的下拉框el-select获取额外参数详解就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- vue+element-ui获取select的label
- vue+element-ui Select 选择器获取选择项
- vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
- vue elementUI tree树形控件获取父节点ID的实例
- 详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
- 基于vue的Element-ui定义自己的select组件
- vue+element-ui中获取页面数据
- 利用vue+elementUI实现部分引入组件的方法详解
- 详解element-ui中el-select的默认选择项问题
- elementUI select 组件使用详解
- 基于 vue 与 element-ui 组件库封装 tree-select 组件
- vue+element ui 使用$refs获取el-dialog 下的 el-table 组件 ,以及使用table多选,默认选中
- vue+element 给组件回调函数传额外参数
- Vue ElementUI Select 选择器实现动态options
- 基于 vue 与 element-ui 封装 table 中可编辑 select 组建
- VUE 使用新版本 element-ui 组件库 Select 组件时, value 值为对象时的 BUG 处理
- element-ui 关于获取select 的label值方法
- 详解vue-router2.0动态路由获取参数
- vue+elementui+select选择后如果弹框怎样修改为旧值
- vue+elementUi图片上传组件使用详解