},//然后重置select也没问题,选择也没问题this.form.goods_name =this.goods[0].name//或this.form.goods_name = '' 解决方式二:不在form中定义goods_name,使用this.$set()来显式更新对象的属性: //在请求商品后的事件中,重置select的值 :this.$set(this.form,'goods_name','')//这样是不行的,不...
无论如何变化 页面都不会更新 1、在 标签里面 添加 @chang 方法 2、 然后在方法里面 添加 强制更新 this.$forceUpdate()
在使用 Element UI 的 el-select 组件时,如果遇到视图不更新的问题,可以按照以下步骤进行排查和解决: 检查el-select 组件的数据源是否已正确更新: 确保你绑定到 el-select 的v-model 或:options(如果使用的是选项对象数组)的数据源已经正确更新。例如: vue <template> <el-select v-model="selected...
select v-model="form.region" placeholder="请选择活动区域" clearable="true" filterable="true" @visible-change="getSelect();"> <el-option v-for="item in options" :key="item.gsid" :label="item.grade" :value="item.gsid"> </el-option> </el-select> </el-form-item> <el-upload ...
vue循环生成的表单,el-select初始化之后再选择其他选项视图不更新。 使用了多层for循环,层次比较深,render函数没有自动更新视图,需要手动强制更新视图 在el-select上添加 @change="$forceUpdate()" <el-form-itemv-for="(item, index) in formTypeList":key="item.key":label="item.label":rules="item.rules...
因为select绑定的是form中的roadWayId,roadWayId最初没有定义在form中,所以roadWayId不是响应式的。 解决方法一:可以直接在form中定义一个roadWayId,这样roadWayId就成了响应式的。 解决方法二:使用this.$set()来显式更新对象的属性。 this.$set(this.form, 'roadWayId', '')...
element中el-select显⽰不更新的问题 近来做⼀个简单⾃动发卡⼩系统,两个下拉选择框。第⼀个框为分类,选择分类后,第⼆个框按分类id在线请求显⽰分类下⾯的商品供选择。这是⼀个很简单的需求。但发现第⼆个框不能正常选择,表现为选了不改变。经测试,其实select的值已经变了,但显⽰没变。
使用了多层for循环,层次比较深,render函数没有自动更新视图,需要手动强制更新视图 在el-select上添加 @change="$forceUpdate()"
vue循环生成的表单,el-select初始化之后再选择其他选项视图不更新。 使用了多层for循环,层次比较深,render函数没有自动更新视图,需要手动强制更新视图 在el-select上添加 @change="$forceUpdate()"