element-ui之解決select無法回顯的問題
element-ui解決select無法回顯
問題描述
給的是value的值,沒有正常顯示lable中的值,是因為當(dāng)select中只賦值了value沒有賦值lable的值時,系統(tǒng)會默認(rèn)將value和lable共用。
我們在綁定數(shù)值時value=“1” 是綁定的字符串,所以下面重新將value 賦值為2,同時lable也默認(rèn)成2,就顯示了2.
方法:使用**:value=“1”**就可以回顯。
<el-select v-model="moreForm.isVip" placeholder="獎勵會員" style="width:100%"> <el-option label="普通會員" value="0"></el-option> <el-option label="vip" value="1"></el-option> <el-option label="vvip" value="2"></el-option> </el-select>
getUserInfor(row) { this.moreForm.isVip = row.isVip; },
解決方法
<el-select v-model="moreForm.isVip" placeholder="獎勵會員" style="width:100%"> <el-option label="普通會員" :value="0"></el-option> <el-option label="vip" :value="1"></el-option> <el-option label="vvip" :value="2"></el-option> </el-select>
element-ui多個select回顯成功,但是選中無反應(yīng)
在使用el-select 組件出現(xiàn)一個小問題,對成功回顯后的數(shù)據(jù),再次進(jìn)行添加,選框中沒有更新,但是提交表單,實(shí)際數(shù)據(jù)是更新的。懷疑可能是視圖層沒有更新,組件化框架類似問題。
原因 下拉框數(shù)據(jù)是循環(huán)別的接口得來的,因為數(shù)據(jù)層次太多,render函數(shù)沒有自動更新,需手動強(qiáng)制刷新
解決方案
添加 @change="$forceUpdate()" 強(qiáng)制更新視圖
<el-select v-model="form.roleIds" multiple placeholder="請選擇" @change="$forceUpdate()"> ? ? ? ? ? ? ? ? <el-option ? ? ? ? ? ? ? ? ? v-for="item in roleOptions" ? ? ? ? ? ? ? ? ? :key="item.id" ? ? ? ? ? ? ? ? ? :label="item.roleName" ? ? ? ? ? ? ? ? ? :value="item.id" ? ? ? ? ? ? ? ? ? :disabled="item.status == 1" ? ? ? ? ? ? ? ? ></el-option> ? ? ? ? ? ? ? </el-select>?
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue限制文本輸入框只允許輸入字母、數(shù)字、禁止輸入特殊字符
這篇文章主要介紹了vue限制文本輸入框只允許輸入字母、數(shù)字、不允許輸入特殊字符,通過監(jiān)聽表單輸入的內(nèi)容,使用方法的缺陷,本文通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友參考下吧2023-10-10使用Webpack 搭建 Vue3 開發(fā)環(huán)境過程詳解
這篇文章主要介紹了使用Webpack 搭建 Vue3 開發(fā)環(huán)境過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07一個Java程序猿眼中的前后端分離以及Vue.js入門(推薦)
這篇文章主要介紹了前后端分離及Vue.js入門,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04