網站首頁 編程語言 正文
1、為什么要獲取 Select(選擇器)
選中的 label
的 id
和 name
等屬性:
從后臺傳過來的數據,想讓它顯示在 Select 選擇器
的欄中,并想動態(tài)獲取所選中的 label
值的 id
與 name
等屬性值,以備后用;
2、通過循環(huán)將數據顯示出來:
// 此時的顯示效果為:將 List
中的數據都展示在 Select(選擇器)
的下拉框中;
<template>
// 此時的 v-model 的含義:綁定后臺獲取數據的第一個 id 值;
// 目的:使得選擇器中填入的是從接口處獲得的第一條數據;
<el-select class="top-select" v-model="formData.operator_id" size="mini" >
<el-option
v-for="(item,id) in List" :key="id"
:label="item.name"
:value="item.id"
>
</el-option>
</el-select>
</template>
<script>
// 導入數據接口;
import {List} from "@/api/list";
export default {
data() {
return {
formData:{
operator_id: 126;
// 此時默認設置的是:List 中獲去取的第一個數據的 id 值;
},
// 此時的 List 是指:從后臺獲得的數據數組;
List: [],
}
},
created(){
//獲得數據接口的數據,并用 List 數組來保存該數據;
List().then(res => {
this.List = res.data;
});
},
methods: {
},
}
</script>
<style lang="scss" scoped>
</style>
3、添加單擊 lable
觸發(fā)事件,動態(tài)獲取 id
、name
等屬性值:
// 此時就能在后臺獲得單擊下拉框選項的 id
及 name
等屬性值;
<template>
<el-select class="top-select" v-model="formData.operator_id" size="mini" >
<el-option
v-for="(item,id) in List" :key="id"
:label="item.name"
:value="item.id"
@click.native="handleChange(item)"
// 此時表示單擊下拉框中數據,就能將單擊數據的相關的 id name 等值獲得;
>
</el-option>
</el-select>
</template>
<script>
import {List} from "@/api/list";
export default {
data() {
return {
formData:{
operator_id: 126
},
List: [],
}
},
created(){
List().then(res => {
this.List = res.data;
});
},
methods: {
handleChange(val){
// 此時用 val 來作為形參來接受 handleChange(item) 方法傳來的 item 值;
// 然后在后臺就可以拿到點擊下拉框中數據的 id 與 name 等屬性值;
console.log(val.id);
console.log(val.name);
}
},
}
</script>
<style lang="scss" scoped>
</style>
4、小結:
其一、哪里有不對或不合適的地方,還請大佬們多多指點和交流!
其二、有興趣的話,可以多多關注這個專欄(Vue(Vue2+Vue3)面試必備專欄):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482
原文鏈接:https://blog.csdn.net/weixin_43405300/article/details/124356838
相關推薦
- 2022-05-17 解決 Ubuntu 無法定位軟件包問題
- 2022-06-12 C語言超詳細講解棧的實現(xiàn)及代碼_C 語言
- 2022-11-16 從Context到go設計理念輕松上手教程_Golang
- 2022-11-05 在jupyter?notebook中使用pytorch的方法_python
- 2022-04-25 淺談Golang?Slice切片如何擴容的實現(xiàn)_Golang
- 2022-03-21 C#?WINFORM自定義異常處理方法_C#教程
- 2022-09-08 python?中Mixin混入類的使用方法詳解_python
- 2023-02-15 Go?Comparable?Type原理深入解析_Golang
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支