vue elementUI select下拉框設(shè)置默認(rèn)值(賦值)失敗的解決
elementUI select下拉框設(shè)置默認(rèn)值
要為select下拉框設(shè)定默認(rèn)值,只需要把 v-model 綁定的值和你想要選中 option 的 value 值設(shè)置一樣即可。
下面上代碼:
html部分代碼:
<el-select v-model="valuetype" @change="changetype">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>script部分代碼:
export default {
data() {
return {
options: [
{
value: 'all',
label: 0
},
{
value: 'model',
label: 1
},
{
value: 'machine',
label: 2
}
],
valuetype: 0,
};
},
}所以把 v-model 綁定的 valuetype 設(shè)置為 和你想要選中 option 的 value 值設(shè)置一樣,想要設(shè)置 “全部”那個(gè)選項(xiàng),所以 設(shè)置成對(duì)應(yīng)的value 為0。(注意:這里的0是數(shù)字類(lèi)型,不是字符串)
在這里已經(jīng)設(shè)置為 默認(rèn)的為 全部 選項(xiàng)了。

關(guān)于element select框默認(rèn)值賦值不成功問(wèn)題,
注意兩點(diǎn):
1、v-model里面的數(shù)據(jù)和遍歷出來(lái)value值數(shù)據(jù)類(lèi)型不一樣。(例:item.provinces類(lèi)型是number,province類(lèi)型是String。類(lèi)型不一樣導(dǎo)致賦值不成功)
2、遍歷數(shù)據(jù)和賦值的先后順序,必須保證數(shù)據(jù)先遍歷后賦值。
ElementUI Select設(shè)置默認(rèn)值更改選擇后值不改變
使用 ElementUI 的 Select 選擇器選擇了其他選擇值,框內(nèi)的值沒(méi)有改變,還是顯示原來(lái)的值,但是綁定的id值變了
解決方案
在選擇器的值發(fā)生改變時(shí)刷新選擇器組件:@change=“$forceUpdate()”
<el-select ? v-model="Value" ? placeholder="請(qǐng)選擇" ? @change="$forceUpdate()" > ? <el-option ? ? v-for="item in List" ? ? :key="item.id" ? ? :label="item.name" ? ? :value="item.id" ? /> </el-select>
注意:
我查找了下綁定值沒(méi)變的原因是因?yàn)槲医壎ǖ膙alue值在data中沒(méi)有定義才會(huì)出現(xiàn)這種問(wèn)題,如果綁定的是對(duì)象的話,比如綁定的是obj.value,并且data中已經(jīng)定義了,還出現(xiàn)了綁定值不變的情況,說(shuō)明在代碼編輯的過(guò)程中把obj重新賦值了,賦的值中沒(méi)有value屬性,也就是說(shuō)把value屬性給干掉了,所以會(huì)出現(xiàn)綁定值不變的情況,所以要做的就是在代碼中把value屬性加上就可以了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- vue elementui表格獲取某行數(shù)據(jù)(slot-scope和selection-change方法使用)
- 解決vue elementUI 使用el-select 時(shí) change事件的觸發(fā)問(wèn)題
- Vue中使用 ElementUi 的 el-select 實(shí)現(xiàn)全選功能(思路詳解)
- Vue中ElementUI結(jié)合transform使用時(shí)如何修復(fù)el-select彈框定位不準(zhǔn)確問(wèn)題
- vue elementUI select下拉框如何設(shè)置默認(rèn)值
- vue elementui select標(biāo)簽監(jiān)聽(tīng)change事件失效問(wèn)題
相關(guān)文章
vue 實(shí)現(xiàn)websocket發(fā)送消息并實(shí)時(shí)接收消息
這篇文章主要介紹了vue 實(shí)現(xiàn)websocket發(fā)送消息并實(shí)時(shí)接收消息,項(xiàng)目結(jié)合vue腳手架和websocket來(lái)搭建,本文給大家分享實(shí)例代碼,需要的朋友可以參考下2019-12-12
vue封裝form表單組件拒絕重復(fù)寫(xiě)form表單
這篇文章主要為大家介紹了vue封裝form表單組件拒絕重復(fù)寫(xiě)form表單的實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
vue2響應(yīng)式原理之Object.defineProperty()方法的使用
這篇文章主要介紹了vue2響應(yīng)式原理之Object.defineProperty()方法的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
Antd下拉選擇,自動(dòng)匹配功能的實(shí)現(xiàn)
這篇文章主要介紹了Antd下拉選擇,自動(dòng)匹配功能的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10
詳解vue-resource promise兼容性問(wèn)題
這篇文章主要介紹了詳解vue-resource promise兼容性問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
Vue項(xiàng)目保持element組件同行,設(shè)置組件不自動(dòng)換行問(wèn)題
這篇文章主要介紹了Vue項(xiàng)目保持element組件同行,設(shè)置組件不自動(dòng)換行問(wèn)題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02

