vue选择框 选择的值变了但是显示的name没变

 <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;
	      });
      }
 },
    
原因可能是框架组织了重复请求,导致数据没有再加载,所以需要重新赋值一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值