之前写了。一个原生的选择的,因为展示效果原因,给删除掉了,忘记保存代码了,现在大家展示使用elementUI的下拉框封装一个组件,供咱们项目中经常调用,减少代码量。
& lt; el-select v模型=熬」堋闭嘉环?扒胙≡瘛爸厥庸丶?癿ateGroup”比; & lt; el-option:禁用=" true ": value=" https://www.yisu.com/zixun/null "比; & lt;跨在周次& lt;/span> & lt;跨度比;开始日期& lt;/span> & lt;跨度比;截止日期& lt;/span> & lt;/el-option> & lt; el-option v="项,指数在res”:关键=爸甘?label="项目。mateGroup“v-bind:价值=" https://www.yisu.com/zixun/item "比; & lt;跨在{{项目。mateGroup}} & lt;/span> & lt;跨度比;{{项目。weekStartDate}} & lt;/span> & lt;跨在{{项目。weekEndDate}} & lt;/span> & lt;/el-option> & lt;/el-select>>之前
& lt; script> 从“jQuery”进口jQuery 出口默认{ 道具:(' orgCode ', ' farmOrg '), 数据(){ 返回{ res: [], 尽管:”, weekse:“ } }, 创建:函数(){ var _self=这 _self.getWeekYearly () }, 看:{ 尽管:函数(val) { 这一点。weekse=瓦尔 console.log (this.weekse) this.getL () } }, 方法:{ getWeekYearly () { var _self=这 jQuery.ajax ({ url:‘/标准/+ _self.orgCode + + _self“/薄armOrg + '/getWeekly ', 类型:“得到”,//contentType: application/json, 数据类型:json, 成功:函数(res) { _self。res=res }, 失败:函数(e) {//这个。tableFlag=false alert('请求失败”) console.log('查询失败”) } }) }, 找到:函数(){ var _self=这 _self。发出(“找到”,_self.weekse)美元 } } } & lt;/script>
,在页面刚开始加载时候,通过创建调用了我们的一个方法。发送ajax。获取到下拉框该显示的值。
b,通过给选择绑定一个模型来监视和获取选中后的值。这里是尽管
c,此处第一行选择,我们写了一个固定表头,以下通过选项是通过:创建函数()试页面加载后,立即访问后台,查询数据库,获取的下拉列表值,进行显示。
d,这里的价值值。我们绑定成这条数据对象项。
这里大家肯定会想这不是很简单么?但是这里有一个坑,就是你选取的每一个值都会在下拉框中,显示成最后一个,但是实际值值是你选取的这个对象…看一看,是不是出现了,这个问题。
这个问题出现的原因是,在你选择绑定键和值时。该这些数据中有重复值导致的,造成数据对应不起. .
这个问题我们需要怎么解决呢,选择值为对象类型时,需要提供一个重视关键作为唯一性标识。
e,我们通过监看听咱们选择的模型,在这个监听里面调用一个给父组件传值的方法,将咱们的项目提供给父组件使用。
以上这篇浅谈Vue元素中选择下拉框选取值的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
浅谈Vue元素中选择下拉框选取值的问题