浅谈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显示选择目录对话框的代码
Nov 10 Javascript
JavaScript 学习初步 入门教程
Mar 25 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
Nov 17 Javascript
js编写贪吃蛇的小游戏
Aug 24 Javascript
Select下拉框模糊查询功能实现代码
Jul 22 Javascript
概述javascript在Google IE中的调试技巧
Nov 24 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
详解axios在vue中的简单配置与使用
May 10 Javascript
vue src动态加载请求获取图片的方法
Oct 17 Javascript
js实现拖动缓动效果
Jan 13 Javascript
深入理解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 self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
php生成excel列序号代码实例
2013/12/24 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
通过示例彻底搞懂js闭包
2017/08/10 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
vue中echarts引入中国地图的案例
2020/07/28 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python获取图片颜色信息的方法
2015/03/18 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
Python使用Pygame绘制时钟
2020/11/29 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
《去年的树》教学反思
2014/04/11 职场文书
抽样调查项目计划书
2014/04/24 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
2022年显卡天梯图(6月更新)
2022/06/17 数码科技