浅谈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 相关文章推荐
音乐播放用的的几个函数
Sep 07 Javascript
jquery 学习之二 属性(类)
Nov 25 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
Dec 03 Javascript
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
使用jquery动态加载javascript以减少服务器压力
Oct 29 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
从setTimeout看js函数执行过程
Dec 19 Javascript
重学JS之显示强制类型转换详解
Jun 30 Javascript
Vuex实现数据增加和删除功能
Nov 11 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
关于document.cookie的使用javascript
2010/10/29 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Python callable内置函数原理解析
2020/03/05 Python
python实现吃苹果小游戏
2020/03/21 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
食堂个人先进事迹
2014/01/22 职场文书
小小商店教学反思
2014/04/27 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
详细介绍python操作RabbitMq
2022/04/12 Python