在Vue+Element中,Select选项值动态从后台接口获取的实现方法
HTML部分
< el-form ref="form" :model="form" label-width="82px"> < el-form-item label="选择媒体:"> < el-select v-model="value" placeholder="请选择媒体"> < el-option v-for="item in options" :key="item.code" :label="item.name" :value="item.code"> </ el-option > </ el-select > </ el-form-item > |
数据部分
data() {
return {
form:{
code:'',
name:''
},
value:'',
options: []
}
}
接口部分
async allmedia() { let res = await fetch('/v3/media/allList'); res.result.forEach(element => { this.options.push({name:element.name,code:element.code}); }) } |
get请求封装
// 封装api get请求 export const fetch = (path, params) => { return axios.get(path, {params: params}).then(res => { if(res.data.code===403){ router.push({ path:'/' }); Message({ message:res.data.msg, type:'warning' }) }else{ return res.data; } }).catch(err => { console.log(err); return Promise.reject(err); }) } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律