浅谈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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
jquery插件开发注意事项小结
Jun 04 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
jquery获取radio值实例
Oct 16 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
微信小程序 网络API Websocket详解
Nov 09 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
Apr 29 Javascript
浅谈vuex中store的命名空间
Nov 08 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中的Traits
2015/07/29 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python编写分类决策树的代码
2017/12/21 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
django-csrf使用和禁用方式
2020/03/13 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
如何选择使用结构还是类
2014/05/30 面试题
init进程的作用
2012/04/12 面试题
简单的JAVA编程面试题
2013/03/19 面试题
自荐信如何制作?
2014/02/21 职场文书
表彰大会策划方案
2014/05/13 职场文书
爱心捐款感谢信
2015/01/20 职场文书
中学生自我评价2015
2015/03/03 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
海弦WR-800F
2022/04/05 无线电