element ui select 后台赋值后无法选中的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element ui select 后台赋值后无法选中的问题相关的知识,希望对你有一定的参考价值。

参考技术A 1、在el-select 加一个change 事件刷新一下就可以了

@change="refreshStatus"

<el-form-item>
<el-select v-model="form.status" placeholder="请选择" @change="refreshStatus">
<el-option
v-for="item in status_list"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>

2、在methods 方法加上

//select 后台赋值后无法选中的问题
refreshStatus()
this.$forceUpdate()
,

element-ui 点击编辑弹出dialog组件中select组件绑定值改变,但是不触发change事件

代码结构如下:

 

现象视频如下:

现象原因:经过排查发现 此时点击操作不触发chang事件,后台响应数据中没有订单取消原因orderCanleRemark字段,此时导致不触发change事件,

解决方案:方案1,:让后台配合响应该字段,无论是否为空都响应该字段

     方案2:在后台响应数据赋值给,this.form之前,手动添加该字段到后台响应数据中

代码如下:

以上是关于element ui select 后台赋值后无法选中的问题的主要内容,如果未能解决你的问题,请参考以下文章

2019-03-13 element-ui select下拉框默认值的问题(赋值出来是id而不是汉字)

element-ui 解决 el-select 设置默认值后无法切换选项

在使用element ui时 select组件获取label问题

watch案例解析(element-ui el-select 无法选中问题剖析)

vue+element el-select 选项无法选择的问题

element-ui日期组件DatePicker选择日期范围赋值编辑问题