Vue.js动态下拉列表
问题描述:
如何在vue中创建动态下拉列表,不知道我在做什么错误。Vue.js动态下拉列表
在我的HTML我有...
<div id="app">
<select v-model="selected">
<option disabled value="">Please select one</option>
<option v-for="item in selected"></option>
</select>
和我的js的样子....
new Vue({
el: '#app',
data: {
selected: ["Apache", "Cochise"],
}
})
答
试试这个。
new Vue({
el: '#app',
data: {
filters: filters,
selectedValue: null
}
})
<div id="app">
<select v-model="selectedValue">
<option disabled value="">Please select one</option>
<option v-for="item in filters" :value="item">{{item}}</option>
</select>
</div>
注意:对于未来的读者,还有一个问题,在@ captnvitman的evnironment中有text interpolation needed to be customized的正常分隔符。
主要工作,除了选项不显示在下拉列表中,我编辑我的问题与图片来显示我的意思 – captnvitman
@captnvitman在哪里'过滤器'从哪里来?你能链接你看到这个的位置吗?它在这个例子中起作用。 – Bert
@ captnvitman可能是版本问题?我在示例中使用了Vue 2。 – Bert