Vue.js动态下拉列表

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"], 
     } 
     }) 

过滤器看起来像这样 enter image description here

编辑: 这些值出现在html DOM树中在检查 enter image description here

而不是在下拉 enter image description here

试试这个。

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> 

Example

注意:对于未来的读者,还有一个问题,在@ captnvitman的evnironment中有text interpolation needed to be customized的正常分隔符。

+0

主要工作,除了选项不显示在下拉列表中,我编辑我的问题与图片来显示我的意思 – captnvitman

+0

@captnvitman在哪里'过滤器'从哪里来?你能链接你看到这个的位置吗?它在这个例子中起作用。 – Bert

+0

@ captnvitman可能是版本问题?我在示例中使用了Vue 2。 – Bert