Select 選擇器在選中值發生變化時觸發change事件,傳遞的參數是目前的選中值,例如:
@change="changeValue"
changeValue 方法
changeValue(value){ /*業務處理*/ }
但是在實際使用中觸發change事件時可能不只需要傳遞被選中項的值,還要傳遞index過去,來改變同一循環中的其他標簽的狀態。
那就需要這樣像以下這樣寫
<el-select v-model="selectValue" v-for="(item,index) in dataList" :key="item.id" placeholder="請選擇" @change="((value)=>{changeValue(value, index)})"> <el-option :label="item.name" :value="item.id"></el-option> </el-select>
changeValue 方法
changeValue(value, index){ /*業務處理*/ }