设为首页 加入收藏

TOP

element-ui组件中的input等的change事件中传递自定义参数
2019-09-17 18:48:16 】 浏览:32
Tags:element-ui 组件 input change 事件 传递 定义 参数

以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>            

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ECharts学习指南 下一篇Vue.js常见问题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目