<FormItem label="批复人/机构隶属" prop="aprvAfltCod">
<Select
v-model="busForm.aprvAfltCod"
@on-change="aprvAfltCodChange"
clearable
filterable
v-focusNext
placeholder=""
>
<Option
v-for="item in aprvAfltCodList"
:value="item.value"
:key="item.value"
>{{ item.codeName }}</Option
>
</Select>
</FormItem>
mounted(){
this.getList();
},
method() {
getList() {
this.$net
.send({
server: "接口"
append: "参数",
})
.then((data) => {
if (data.code == 200) {
this.aprvAfltCodList = data.data ;
}
});
}
// 选择时触发
aprvAfltCodChange(v) {
this.$nextTick(() => {
this.aprvAfltCodList = [...this.aprvAfltCodList]; // 重新赋值数据源
this.busForm.aprvAfltCod = v;
});
}
},
原因可能是框架组织了重复请求,导致数据没有再加载,所以需要重新赋值一下
vue选择框 选择的值变了但是显示的name没变
最新推荐文章于 2026-06-22 17:04:00 发布

2480

被折叠的 条评论
为什么被折叠?



