如何在element-UI 元件的事件中傳遞自定義引數
阿新 • • 發佈:2018-12-12
以select為例,如果select寫在迴圈裡,觸發change事件時可能不只需要傳遞被選中項的值,還要傳遞index過去,來改變同一迴圈中的其他標籤的狀態。
下面這樣寫是無效的:
@change="changeStatus(val, index)"
<div v-for="(item,index) in itemList"> <el-select v-model="item.value" @change="changeStatus(val, index)"> <el-option v-for="op in options" :key="op.key" :label="op.label" :value="op.label"></el-option> </el-select> </div>
這樣寫就可以了:
@change="((val)=>{changeStatus(val, index)})"
<div v-for="(item,index) in itemList"> <el-select v-model="item.value" @change="((val)=>{changeStatus(val, index)})"> <el-option v-for="op in options" :key="op.key" :label="op.label" :value="op.label"></el-option> </el-select> </div>