获取到的后台数据
已有使用elementui的select选择器的实现代码
.vue文件
html部分代码
<el-select v-model="category" placeholder="请选择" size="mini" @change="handleCategory" :clearable="true">
<el-option v-for="(item,index) in categoryList" :key="index" :label="item.name" :value="item.id"></el-option>
</el-select>
<el-select v-model="assistantCategory" placeholder="请选择" size="mini">
<el-option v-for="(item,index) in assistantList" :key="index" :label="item.name" :value="item.id"></el-option>
</el-select>
js部分代码
// 数据获取
getCategory(data).then(res => {
const result = res.data.filter(e => {
if (this.language === 'zh') {
return e.name === '帮助中心'
} else {
return e.name === 'Help'
}
})
this.categoryList = result[0].child
})
},
handleCategory(value) {
this.assistantCategory = null
this.assistantList = []
if (value) {
this.assistantList = this.categoryList.filter((e, i) => {
return e.id === value
})
this.assistantList = this.assistantList[0].child
}
}
}
已有显示效果
需要换成使用级联选择器
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…