Ant design Vue中的a-select赋值取值
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可
·
前言
记录一下,就是一个下拉框,里面的待选数据由数据库里来,并且选完保存后还能回显,主要记录的是回显操作,与我之前写的文章大同小异。
一、.vue
1.template
<a-form :form="Form" >
<a-form-item>
//注意下面的v-model,不是直接一个数组
<a-select v-model="Form.dataAuth" >
<a-select-option v-for="item in list":value="item.key" :key="item.key">
{{ item.title }}
</a-select-option>
</a-select>
</a-form-item>
</a-form>
2.data
data () {
return {
list: [],
Form: {
dataAuth: []
}
}
}
3.created
created () {
this.show()
}
4.下拉框选项
methods: {
show(){
//xxxxxxxxx是后端工程师给你的接口,也可以在JS里写,之后引进来使用
query(xxxxxxxxx).then(res => {
const result = res.result.data
result.forEach((res) => {
this.list.push({ 'key':res.key, 'title':res.title })
})
})
},
}
5.※回显※
methods: {
show1() {
query(xxxxxxxxx).then(res => {
this.$set(this.Form, 'dataAuth', res.result.data)
})
}
}
这是后端工程师给你的,他将以这种样子返回给你数据
总结
像这样直接赋值,有时候不显示,最好还是.$set()
,不知原因
this.addForm.dataAuth = ress.result.data
像这样两层的,给dataAuth;[]
初值也不好使,如果把dataAuth;[]
单拿出来,赋初值就好使,不知原因
Form: {
dataAuth: []
}
好了姐妹们,bye~~~
更多推荐
已为社区贡献1条内容
所有评论(0)