【发布时间】:2018-11-14 15:43:44
【问题描述】:
我正在显示带有图像和输入元素的不同卡片。
<v-layout row wrap v-for="card in cards" :key="card.id">
<v-flex xs12>
<v-card width=500px>
<v-flex row xs2 class="py-3">
<img :src="card.src" >
<input type="search" v-model="search"
style="width:85px; border: 1px solid;"
placeholder="feel" list="choose" @change="input(search, card.id)" >
<datalist id="choose">
<option v-for="source in filteredInput" :value="source" :key="source"></option>
</datalist>
</v-flex>
</v-card>
</v-flex>
</v-layout>
问题是,如果我为 card1 选择一个值,它会在没有选择它们的情况下反映所有卡的相同值。我想根据客户为该特定卡输入的输入显示输入值。
【问题讨论】:
-
你能提供一个 CodePen 来重现你的问题吗?
-
你不会把 v-for="card in cards" 放在 v-card 元素上吗?我们肯定需要查看 sn-p/codepen 以了解您要执行的操作。
-
您在所有输入上都有
v-model="search",因此所有输入都反映了相同的值。因此,您可能希望将search转换为字符串数组,然后将每个输入绑定到它自己的 v-model。
标签: html vue.js vuetify.js html-input html-datalist