arrays - Vuetify:如何在数组数组中进行 v-select 搜索
问题描述
我正在尝试v-select
使用options
来自我的 API 的数据,我将数据保存在数组数组中。
我从 API 得到的数组
它应该是select
一个搜索,因为它的数据太多。这是我的代码:
<v-select
:items="categoriasProduto"
v-model="dadosProduto.id_marca"
item-text="nome"
item-value="id"
label="Marca"
></v-select>
脚本:
mounted() {
const url = process.env.VUE_APP_API_URL;
axios
.get(`${url}marcas/`)
.then((response) => {
this.marcas = response.data;
console.log(this.marcas);
});
},
有没有办法让它工作Vue
?
解决方案
如果要包括搜索,请使用v-autocomplete
. 要遍历列表,请使用.flat
:
new Vue({
el:"#app",
vuetify: new Vuetify(),
data: () => ({
categoriasProduto: [
[
{ id:1, id_simplus:'1', nome:'nome 1' },
{ id:2, id_simplus:'2', nome:'nome 2' },
],
[
{ id:3, id_simplus:'3', nome:'nome 3' },
{ id:4, id_simplus:'4', nome:'nome 4' },
]
],
dadosProduto: { id_marca: null }
}),
});
<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script><link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
<v-app id="app">
{{dadosProduto.id_marca}}
<v-autocomplete
:items="categoriasProduto.flat()"
v-model="dadosProduto.id_marca"
item-text="nome"
item-value="id"
label="Marca"
></v-autocomplete>
</v-app>
推荐阅读
- r - XGB predict 在预测外部火车值时总是返回相同的值
- amazon-dynamodb - aws 胶水作业以导入 dynamodb 数据
- python-3.x - python中的黑名单href以删除垃圾站点
- php - 网页卷曲检索于 2021 年 8 月至 2021 年 9 月停止工作
- docker - 开发应用程序时读取 Docker 中 Scality\S3server 存储的访问权限
- x86 - 操作系统如何确保一个进程无法访问 x86 架构中全局描述符表中另一个进程的基本限制?
- python - 当用户标记某人时如何发送成员名称
- c# - 在stimulsoft中每页打印每条记录
- flutter - 如何在 Flutter pdf 中附加资产图像 (jpg/png):^3.6.0 包
- html - HTML Sending 在获取请求中发送不同的语言字符