为啥我的 v-select 渲染不止一次?

Posted

技术标签:

【中文标题】为啥我的 v-select 渲染不止一次?【英文标题】:Why does my v-select render more than once?为什么我的 v-select 渲染不止一次? 【发布时间】:2019-12-31 15:24:53 【问题描述】:

我正在使用 vuex 和 vuetify,所以我想用我的服务器中的项目做一个下拉列表。 我得到一个 Json 对象,它从我的商店作为对象数组返回。 我使用 getter 在我的组件中访问它,它看起来很好,除了下拉列表呈现不止一次(目前在我的组件中超过 20 次)。如何让我的下拉列表只渲染一次?

<template>
<v-select v-for"item in allItems" :key="item.name"
:items="allItems" item-value="id" item-text="name">
item</v-select
</template>

<script>
computed: 
allItems()
return this.$store.getters['items'];


</script>


一切都在编译,但我真的不需要多个下拉列表。我做错了什么?

【问题讨论】:

【参考方案1】:

删除&lt;v-select&gt; 中的v-for="item in allItems"。这将为allItems 中的每个项目呈现一个&lt;v-select&gt; 元素。

【讨论】:

谢谢,这就是我的问题的解决方案。

以上是关于为啥我的 v-select 渲染不止一次?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在第一次组件渲染中未定义 useState 对象值?

Vuejs Vuetify 如何在 v-select 中访问对象的属性

为啥间隔回调属于第一次渲染不能在每次间隔触发时向 React 发送更新指令(计数 +1)?

为啥我的 JTable CellRenderer 一直在运行?

请问为啥我的3D在渲染时没有出现渲染面板

为啥我的vray渲染的图是黑色的