vue-element的select下拉框賦值實例
更新時間:2022年03月31日 15:03:22 作者:前端王小婷
這篇文章主要介紹了vue-element的select下拉框賦值實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
vue-element的select下拉框賦值
當返回值是對象數(shù)組的時候
<template>
<el-select v-model="value" placeholder="請選擇">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
options: [{
value: '選項1',
label: '黃金糕'
}, {
value: '選項2',
label: '雙皮奶'
}, {
value: '選項3',
label: '蚵仔煎'
}, {
value: '選項4',
label: '龍須面'
}, {
value: '選項5',
label: '北京烤鴨'
}],
value: ''
}
}
}
</script>

當返回值是字符串數(shù)組的時候
<template>
<el-select v-model="value" placeholder="請選擇">
<el-option
v-for="item in options"
:key="item"
:value="item">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
options: [
'黃金',
'白銀',
'鉑金',
'鉆石',
],
value: ''
}
}
}
</script>
vue+elementUi select框賦值后無法選值
body結(jié)構(gòu)
<el-form-item label="商品種類" class="FormInputClass"> ? <el-select v-model="adminSaveParam.prodClass" clearable placeholder="請選擇" size="mini" class="formInput" @change="selectChange"> ? ? <el-option ? ? ? v-for="item in prodClass" ? ? ? :key="item.value" ? ? ? :label="item.label" ? ? ? :value="item.value"> ? ? </el-option> ? </el-select> </el-form-item>
賦值
if (supplier.isVmi === "Y") {
? ? ? ? ? ? ? this.adminSaveParam.prodClass = "VMI";
? ? ? ? ? ? } else if (supplier.isVmi === "N") {
? ? ? ? ? ? ? this.adminSaveParam.prodClass = "physical";
? ? ? ? ? ? }
? ? ? ? ? }
經(jīng)過這個樣的賦值之后,在頁面選擇下拉數(shù)據(jù)的時候無法選中(其實已經(jīng)更改,只是頁面沒有實時刷新)
在change事件里用這個方法
?selectChange(){
? ? this.$forceUpdate()
? },以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue(element ui)中操作row參數(shù)的使用方式
這篇文章主要介紹了Vue(element ui)中操作row參數(shù)的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04
el-table?選中行與復選框相互聯(lián)動的實現(xiàn)步驟
這篇文章主要介紹了el-table?選中行與復選框相互聯(lián)動,分為兩步,第一步點擊行時觸發(fā)復選框的選擇或取消,第二步點擊復選框時觸發(fā)相應行的變化,本文通過實例代碼給大家詳細講解,需要的朋友可以參考下2022-10-10

