浅谈ElementUI中switch回调函数change的参数问题
- 更新时间:2022-06-17 20:08:35
- 编辑:能兴昌
需求说明
八个switch组件,用同一个回调函数
switch组件状态发生变化时需要知道它目前开关状态
需要知道当前是哪个switch
问题描述
按照官方文档对switch事件的描述
事件名称 | 说明 | 回调参数 |
---|---|---|
change | switch 状态发生变化时的回调函数 | 新状态的值 |
下面这样写可以满足第二个需求,change回调函数中的参数callback就是开关当前的状态值,默认是boolean类型,但是第三个需求还不能解决.
<el-switch v-model="value1" @change='changeStatus'> </el-switch> <script> var vm = new Vue({ el: "#app", data: { value1: true }, methods: { change: function(callback){ console.log(callback); } } }) </script>
解决办法
下面代码中的$event就是switch的当前状态值,而num就是自定义的参数
<el-switch v-model="value1" @change='changeStatus($event,1)'> </el-switch> <el-switch v-model="value2" @change='changeStatus($event,2)'> </el-switch> <script> var vm = new Vue({ el: "#app", data: { value1: true, value2: false }, methods: { change: function($event,num){ console.log($event); console.log(num); } } }) </script>
拓展知识:基于element-ui(vue版)使用switch时change回调函数中的形参传值问题
需求说明
有多个switch组件
需要知道switch的状态
表格中当前行(scope.row)的数据
问题描述
官方文档中对switch中change的描述:
目前能得到switch的状态值,但是无法得到change回调中第二个形参的值
解决方法:
change回调函数默认形参的实参是$event,其它的实参传自己需要的数据就ok
以上这篇浅谈ElementUI中switch回调函数change的参数问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。
相关教程
-
详解Vue递归组件+Vuex开发树形组件Tree--递归组件
这篇文章也是我自己开发的从无到有的过程,所以它可以为你提供一些Tree组件开发的思路,本文重点给大家介绍vue递归组件的简单实现,感兴趣的朋友跟随小编一起看看吧
发布时间:2020-02-14
-
vue iview组件表格 render函数的使用教程
下面小编就为大家分享一篇vue iview组件表格 render函数的使用方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-02-18
-
Springboot项目与vue项目整合打包的实例操作方法
这篇文章主要介绍了Springboot项目与vue项目整合打包的实现方式,本文通过两种方式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2020-07-07
-
分享vue使用Element组件时v-for循环里的表单项验证解决方案
这篇文章主要介绍了vue使用Element组件时v-for循环里的表单项验证方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
发布时间:2020-03-01
-
Vue.js项目部署到服务器具体做法步骤
这篇文章给大家介绍了Vue.js项目部署到服务器的详细步骤,既然是部署到服务器,肯定是需要一个云的。具体思路步骤大家可以参考下本文
发布时间:2021-06-01
-
Vue.js结合Ueditor富文本编辑器知识点讲解
本篇文章主要介绍了Vue.js结合Ueditor的项目实例代码,这里整理了详细的代码,具有一定的参考价值,有兴趣的可以了解一下
发布时间:2020-01-03
-
vee-validate vue 2.0自定义表单验证的实现方法
今天小编就为大家分享一篇vee-validate vue 2.0自定义表单验证的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-09-24
-
vue使用webpack打包后keep-alive不生效
今天小编就为大家分享一篇vue解决使用webpack打包后keep-alive不生效的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-07-14