【发布时间】:2019-08-12 09:18:06
【问题描述】:
好的,我正在编写一些代码,允许用户更改他们所属的商店。我正在使用一个标签,其中我有一个 v-model。在标签中,我使用 for 循环来提供用户可以选择的商店。
这是我的代码:
<div v-if="contestant.stores.length > 1" class="mt-10 col-sm-10">
<select class="form-control" v-model="riot_account_store" v-on:change="onChangeStore()">
<option v-for="store in contestant.stores" :key="store.objectId" :value="store.objectId">{{ store.name }}</option>
</select>
</div>
我现在想要的只是添加一个“未更改”的默认值,以便在所有选择之前首先出现。基本上是一个简单的<option>unchanged</option> 没什么特别的。问题是当我添加任何其他选项时,它只是被跳过了。如果我点击选择它仍然会出现并且它出现在循环的第一个选择之上。所以它被编译只是没有“选择”作为第一个值。不知道是什么问题。有什么想法吗?
【问题讨论】:
标签: vue.js vuejs2 vue-component