Vue.js动态下拉列表

cap*_*man 4 javascript dynamic vue.js

如何在vue中进行动态下拉,不确定我做错了什么.

在我的HTML中我有......

<div id="app">
     <select v-model="selected">
             <option disabled value="">Please select one</option>
             <option v-for="item in selected"></option>
     </select>
Run Code Online (Sandbox Code Playgroud)

我的js看起来像....

new Vue({
        el: '#app',
        data: {
          selected: ["Apache", "Cochise"],
        }
      })
Run Code Online (Sandbox Code Playgroud)

过滤器看起来像这样 在此输入图像描述

编辑:值显示在检查器的html DOM树中 在此输入图像描述

但不是在下拉列表中 在此输入图像描述

Ber*_*ert 6

试试这个.

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>
Run Code Online (Sandbox Code Playgroud)

例子.

注意:对于未来的读者,还存在一个问题,即文本插值的常规分隔符需要在@ captnvitman的evnironment中进行自定义.