vue中 下拉框 渲染数据
<template>
<span>部门:</span>
<el-select placeholder="请选择">
<el-option
v-for="(item,index) in groupname"
:key="index"
:label="item"
:value="item"
/>
</el-select>
</template>
<script>
// 调用接口 a:存放部门信息的接口名称 b:接口路径
import { fetchlist } from 'b'
export default {
data(){
return {
groupname: [] // 初始化下拉列表为空
}
},
created(){
this.getGroup() // 调用获取信息的接口
},
methods(){
getGroup(){
// groupname:存放部门下拉信息的数组 fullname:部门在数据库中的字段名
fetchlist.then(res => {
// 方法一 ES6方法遍历填数据
res.forEach(item => {
this.groupname.push(item.fullname)
})
// 方法二 for循环遍历填充数据
// for(var i = 0; i < res.length; i++){
// this.groupname.push(res[i].fullname)
// }
})
}
}
}
</script>