Vue+ElementUI實(shí)現(xiàn)從后臺(tái)動(dòng)態(tài)填充下拉框的示例代碼
1、首先編寫前端代碼,將elementUI中的標(biāo)簽寫到.vue界面中。
?<el-select ? ? ? v-model="xxxQuery.xxxid" ? ? ? placeholder="請(qǐng)?jiān)谙吕蛑羞x擇名稱" ? ? ? maxlength="255" ? ? ? :disabled="false" ? ? ? clearable> ? ? ? ? ? ? <el-option ? ? ? ? ? ? ? v-for="item in selectOptionsAll" ? ? ? ? ? ? ? :key="item.indexId" ? ? ? ? ? ? ? :label="item.indexName" ? ? ? ? ? ? ? :value="item.indexName"> ? ? ? ? ? ? ?</el-option> ? </el-select>
2、在return中聲明變量,該變量與"v-for"中的循環(huán)標(biāo)簽保持一致。
selectOptionsAll: []
3、編寫函數(shù),初始化數(shù)據(jù)。
//初始化下拉框中的選項(xiàng)
async getSelectOptions() {
try {
//定義一個(gè)變量用來(lái)接收從后臺(tái)查出的數(shù)據(jù)
//下面的indexResources是之前引入好的service方法
const selectResult = await indexResources.get()
//做一下判斷
if(selectResult){
//查出值之后對(duì)之前聲明好的變量進(jìn)行賦值
this.selectOptionsAll = selectResult
}else{
this.$message.info(
'沒(méi)有可選擇的下拉框'
)
}
} catch (err) {
this.$notify({
title: '初始化下拉框失敗',
message: err.message,
type: 'warning',
showClose: false
})
} finally {
this.dialogLoading = false
}
}
4、掉用后臺(tái)部分代碼,后臺(tái)代碼如下。
controller層:
/**
* 查詢?nèi)繑?shù)據(jù)返回list
*
* @param
* @return list
* @author wang
*/
@GetMapping("/getList")
@ApiOperation(value = "查詢?nèi)繑?shù)據(jù)")
public ReturnType<?> getList() {
List<DvIdxIndexDTO> list = xxxService.queryAllList();
return ReturnType.success(list );
}
注意,JS的函數(shù)已經(jīng)在vue中的created() {this.getSelectOptions();}函數(shù)中調(diào)用,當(dāng)加載界面時(shí)就會(huì)調(diào)用該函數(shù)。到此,實(shí)現(xiàn)了下拉框的動(dòng)態(tài)填充實(shí)現(xiàn)。
到此這篇關(guān)于Vue+ElementUI實(shí)現(xiàn)從后臺(tái)動(dòng)態(tài)填充下拉框的示例代碼的文章就介紹到這了,更多相關(guān)Vue ElementUI 動(dòng)態(tài)填充下拉框內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue2仿淘寶實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了Vue2仿淘寶實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
vue結(jié)合el-dialog封裝自己的confirm二次確認(rèn)彈窗方式
這篇文章主要介紹了vue結(jié)合el-dialog封裝自己的confirm二次確認(rèn)彈窗方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Vue監(jiān)聽(tīng)數(shù)據(jù)對(duì)象變化源碼
這篇文章主要為大家詳細(xì)介紹了Vue監(jiān)聽(tīng)數(shù)據(jù)對(duì)象變化的源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
vue-music 使用better-scroll遇到輪播圖不能自動(dòng)輪播問(wèn)題
根據(jù)vue-music視頻中slider組建的使用,當(dāng)安裝新版本的better-scroll,輪播組件,不能正常輪播。如何解決這個(gè)問(wèn)題呢,下面小編給大家?guī)?lái)了vue-music 使用better-scroll遇到輪播圖不能自動(dòng)輪播問(wèn)題,感興趣的朋友一起看看吧2018-12-12
Vue3+TS實(shí)現(xiàn)語(yǔ)音播放組件的示例代碼
這篇文章主要介紹了如何利用Vue+TS實(shí)現(xiàn)一個(gè)簡(jiǎn)易的語(yǔ)音播放組件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Vue有一定的幫助,需要的可以參考一下2022-03-03
vue中img標(biāo)簽的src屬性總結(jié)(問(wèn)題解決)
初步接觸vue框架時(shí),好多朋友使用img標(biāo)簽時(shí),設(shè)置動(dòng)態(tài)src屬性時(shí),可能都會(huì)遇到路徑不生效的問(wèn)題,本文給大家介紹vue中img標(biāo)簽的src屬性總結(jié),感興趣的朋友一起看看吧2023-11-11

