【发布时间】:2018-07-02 15:40:14
【问题描述】:
是否可以预先设置选择框的选中值?
使用 Vue (v2),我尝试在 Vue 模板中创建一个像这样的选择框。
<select v-model="selectedFlavor">
<option v-for="flavor in flavors"
:value="flavor"
:selected="selectedFlavor == flavor">{{ flavor }}</option>
</select>
还有一个像这样的组件:
Vue.component('flavor-pane', {
...
data: function() {
selectedFlavor: 'strawberry',
flavors: ['blueberry', 'lime', 'strawberry'],
});
}
本质上,这个想法是我需要循环一个简单的数组,在一个选择框中创建几个选项,并将选择框的值设置为现有值。我可以这样做吗?
我的模板/组件渲染良好,但即使满足条件并且选择框中没有选择值,selected 属性似乎也不会出现在 HTML 中。
【问题讨论】:
标签: javascript vuejs2 frontend vue-component