在同一个页面多次调用el-select选择器
Posted wzfwaf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在同一个页面多次调用el-select选择器相关的知识,希望对你有一定的参考价值。
elementui是一个十分好用的组件库,但毕竟也不能做到面面俱到,有些还是要根据根据自己的实际需求做一些自定义的方法。
比如el-select选择器在同一个页面使用多次的话就会造成选择一个另一个也会跟着变化的情景,解决方法其实也很简单,但还是弄不懂,其实就是把v-model及绑定的数据换一下就可以了,还是看着代码比较明显,下面一起看一下吧
<div class="skucost-top"> <div class="skucost-top-first"> <span>城市</span> <el-select v-model="selectfloor.floorname" placeholder="请选择"> <el-option v-for="item in selectfloor" :key="item.floorid" :label="item.floorname" :value="item.floorid" ></el-option> </el-select> </div> <div class="skucost-top-first"> <span>机构名称</span> <el-select v-model="value" placeholder="请选择"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" ></el-option> </el-select> </div> </div>
html代码如上所示,写了两个选择器,然后把里面的数据名称等换了一下,再看一下data 中的return的值吧
data() return selectfloor:[ floorid:‘1111‘, floorname:‘魁拔‘ , floorid:‘1112‘, floorname:‘海问香‘ , floorid:‘1113‘, floorname:‘幽冥狂‘ , ], options: [ value: "选项1", label: "黄金糕" , value: "选项2", label: "双皮奶" , value: "选项3", label: "蚵仔煎" , value: "选项4", label: "龙须面" , value: "选项5", label: "北京烤鸭" ], value: "",
如果是自己的测试数据要注意不管是floorid还是value都不能相同,不过一般都是从后台取数据也不会有这个问题了,在上面的代码插入到页面中就能完美的实现在同一个页面多次使用el-select选择器了,图示如下:
希望能够对你有帮助,有问题的可以在下方留言,也不要吝啬你的关注呦
以上是关于在同一个页面多次调用el-select选择器的主要内容,如果未能解决你的问题,请参考以下文章
vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题
vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题
渲染ElementUI中el-select下拉选择器中的数据