vue element-ui select组件,初始化赋值后,无法更改label值?

<el-select v-model="postForm.roleId" placeholder="职位" @change="selectBD">
   <el-option 
     v-for="item in roleList" 
     :key="item.id" 
     :value="item.id" 
     :label="item.name" />
</el-select>

roleList 和 postFrom.roleId 都是通过接口获取的,能够正确的赋值,但是后续去选择切换的时候,postForm.roleId 会正确的变化,但ui没有更新,依旧是如图显示,不论怎么切换,postFrom.roleId正确,但是ui方面就是不变。。

https://img4.mukewang.com/5bbcb2470001fe6b02720300.jpg

青春有我
浏览 30590回答 5
5回答

小白进阶史107764

你好,请问解决了吗?我也遇到了同样的问题。。。

阿晨1998

八成是data里面的postForm.roleId的格式或者值没跟roleList中的对应起来,检查一下。

墨色风雨

要不试试把roleId放到外面来传给select ???<el-select&nbsp;v-model="roleId"&nbsp;placeholder="职位"&nbsp;@change="selectBD">
打开App,查看更多内容
随时随地看视频慕课网APP