浅谈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 相关文章推荐
js几个不错的函数 $$()
Oct 09 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
Apr 15 Javascript
toString()一个会自动调用的方法
Feb 08 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
手机号码,密码正则验证
Sep 04 Javascript
javascript数组输出的两种方式
Jan 13 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
vue-resource调用promise取数据方式详解
Jul 21 Javascript
实用的Vue开发技巧
May 30 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
构建简单的Webmail系统
2006/10/09 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
javascript new一个对象的实质
2010/01/07 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
Python实现不规则图形填充的思路
2020/02/02 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
个人教师自我评价范文
2013/12/02 职场文书
留学推荐信怎么写
2014/01/25 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
军训学生自我鉴定
2014/02/12 职场文书
科学发展观活动总结
2014/08/28 职场文书
学习保证书怎么写
2015/02/26 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
java解析XML详解
2021/07/09 Java/Android