最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談ElementUI中switch回調(diào)函數(shù)change的參數(shù)問題

 更新時間:2018年08月24日 08:42:35   作者:kuweiMaster  
今天小編就為大家分享一篇淺談ElementUI中switch回調(diào)函數(shù)change的參數(shù)問題,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧

需求說明

八個switch組件,用同一個回調(diào)函數(shù)

switch組件狀態(tài)發(fā)生變化時需要知道它目前開關狀態(tài)

需要知道當前是哪個switch

問題描述

按照官方文檔對switch事件的描述

事件名稱 說明 回調(diào)參數(shù)
change switch 狀態(tài)發(fā)生變化時的回調(diào)函數(shù) 新狀態(tài)的值

下面這樣寫可以滿足第二個需求,change回調(diào)函數(shù)中的參數(shù)callback就是開關當前的狀態(tài)值,默認是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的當前狀態(tài)值,而num就是自定義的參數(shù)

<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回調(diào)函數(shù)中的形參傳值問題

需求說明

有多個switch組件

需要知道switch的狀態(tài)

表格中當前行(scope.row)的數(shù)據(jù)

問題描述

官方文檔中對switch中change的描述:

目前能得到switch的狀態(tài)值,但是無法得到change回調(diào)中第二個形參的值

解決方法:

change回調(diào)函數(shù)默認形參的實參是$event,其它的實參傳自己需要的數(shù)據(jù)就ok

以上這篇淺談ElementUI中switch回調(diào)函數(shù)change的參數(shù)問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

金塔县| 保靖县| 建瓯市| 崇左市| 吴堡县| 卢氏县| 长葛市| 噶尔县| 建宁县| 嘉义县| 万州区| 开阳县| 吴忠市| 铜梁县| 万载县| 玉树县| 洛浦县| 普定县| 金寨县| 和龙市| 永胜县| 德州市| 漯河市| 安泽县| 成武县| 临夏市| 衢州市| 阳新县| 镇巴县| 体育| 绥棱县| 蓬安县| 灵璧县| 巴彦淖尔市| 赤壁市| 呈贡县| 边坝县| 三亚市| 商水县| 太保市| 庆云县|