2017-04-03 25 views
3

私はvueでどのように動的なドロップダウンを行い、私が間違っているのか分かりません。私が持っている私のhtmlでVue.jsの動的ドロップダウン

...

<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

EDITのように見えます: 値はhtml DOMツリーに表示されますインスペクタ enter image description here

ではなく、ドロップダウン enter image description here

答えて

4

でこれを試してみてくださいません。

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のevynironmentのtext interpolation needed to be customizedの通常の区切り文字が問題になりました。

+0

ドロップダウンにオプションが表示されない以外は、写真で私の質問を編集して、どういう意味を表示するのですか? – captnvitman

+0

@captnvitman 'filters 'はどこから来たのですか?そして、あなたはこれを見ているところにリンクすることができますか?この例では動作します。 – Bert

+0

@captnvitmanはおそらくバージョンの問題ですか?この例ではVue 2を使用しています。 – Bert

関連する問題