为了账号安全,请及时绑定邮箱和手机立即绑定

v-for循环出多个相同的div。点击一个click事件show,只改变那个div中v-model

v-for循环出多个相同的div。点击一个click事件show,只改变那个div中v-model

繁花如伊 2019-03-20 15:07:10
    <div v-for="list in lists" @click="show">        <el-select v-model="stations" placeholder="请选择" ">                            <el-option                                                          v-for="item in stations"                              :key="item.Mfid"                              :label="item.Name"                              :value="item.Mfid">                            </el-option>         </el-select>    </div>
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

多个select共用一个model:stations,那么改变其中一个select,肯定所有的select都跟着改变.


一般这种情况可以在data定义一个数组保存多个stations,或者stations就保存在对应的list里面(推荐),这两种都需要在获取到数据的时候遍历处理数据.然后div中可以@click="show(list)"


show(list){

    console.log(list.stations)

}


查看完整回答
反对 回复 2019-04-10
  • 1 回答
  • 0 关注
  • 1724 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信