1. 程式人生 > 其它 >elementUi @change等事件傳多個引數,自定義傳值

elementUi @change等事件傳多個引數,自定義傳值

element @change等事件傳遞多個引數,傳自定義引數

在element-ui中,自帶的事件的引數是返回它預設的(如下圖),但是有時候我們需要傳一些自定義的引數,這裡提供兩種方法:

  1. 使用 $event:@change="test1($event,123)"
  2. 使用回撥函式:@change="( (val)=>{test2(val,456)} )"

這裡是 el-select和 el-switch的使用例子:

<template>
  <div>
  // 使用$event <el-select v-model="value1" placeholder="請選擇" @change="test1($event,123)"> <el-option v-for
="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select>   // 使用箭頭函式 <el-switch v-model="value2" @change="((val)=>{test2(val,456)})"></el-switch> </div> </template> <script> export default { data() {
return { options: [ { value: '選項1', label: '黃金糕' }, { value: '選項2', label: '雙皮奶' } ], value1: "", value2: true } }, methods: {
  // $event test1(val, params) { console.log(val, params) },
  // 箭頭函式
test2(val, params){ console.log(val, params) } } }
</script>

效果圖:

自律使我自由