如何在element-ui组件的事件中传递自定义参数

如果select写在循环里,触发change事件时可能不只需要传递被选中项的值,还要传递index过去,来改变同一循环中的其他标签的状态。
下面这样写是无效的:
@change=”changeStatus(val, index)”

<div v-for="(item,index) in itemList" :key="index">
  <el-select v-model="item.a" @change="changeStatus(val, index)">
    <el-option v-for="op in i2" :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" :key="index">
  <el-select v-model="item.a" @change="((val)=>{changeStatus(val, index)})">
    <el-option v-for="op in i2" :key="op.key" :label="op.label"
                :value="op.label"></el-option>
  </el-select>
</div>