浅谈ElementUI中switch回调函数change的参数问题


Posted in Javascript onAugust 24, 2018

需求说明

八个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的描述:

浅谈ElementUI中switch回调函数change的参数问题

目前能得到switch的状态值,但是无法得到change回调中第二个形参的值

解决方法:

change回调函数默认形参的实参是$event,其它的实参传自己需要的数据就ok

浅谈ElementUI中switch回调函数change的参数问题

浅谈ElementUI中switch回调函数change的参数问题

以上这篇浅谈ElementUI中switch回调函数change的参数问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
js的写法基础分析
Jan 17 Javascript
CheckBoxList多选样式jquery、C#获取选择项
Sep 06 Javascript
setTimeout和setInterval的深入理解
Nov 08 Javascript
Javascript动画的实现原理浅析
Mar 02 Javascript
jQuery操作Table技巧大汇总
Jan 23 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
jquery实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
SVG动画vivus.js库使用小结(实例代码)
Sep 14 Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
深入理解JS中Number(),parseInt(),parseFloat()三者比较
Aug 24 #Javascript
微信小程序支付PHP代码
Aug 23 #Javascript
vue+axios 前端实现的常用拦截的代码示例
Aug 23 #Javascript
详解如何配置vue-cli3.0的vue.config.js
Aug 23 #Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 #Javascript
React key值的作用和使用详解
Aug 23 #Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
Aug 23 #Javascript
You might like
编写PHP的安全策略
2006/10/09 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
轻松实现php文件上传功能
2017/02/17 PHP
推荐dojo学习笔记
2007/03/24 Javascript
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
2017/07/04 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
python编写实现抽奖器
2020/09/10 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
python给list排序的简单方法
2020/12/10 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
求职简历自荐信范文
2013/10/21 职场文书
平面设计岗位职责
2013/12/14 职场文书
医学生自我评价
2014/01/27 职场文书
中学教师教育感言
2014/02/21 职场文书
党员领导干部承诺书
2014/05/28 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android