2017-02-18 10 views
2

私は、Vuejsを使って1から100までの数値を持つhtml selectフィールドに値を設定します。私が試してみました:Vuejsは整数要素を持つselect要素を設定します

<div id="selector"> 
    <select id='row_selector' class="form-control" v-model="intArray"></select> 
</div> 

<script type="text/javascript" src="path_to/vue.js"></script> 
<script> 
const MAX_VAL = 100; 
var numArray = Array.apply(null, {length: numArray}).map(Number.call, Number) 
var app = new Vue({ 
    el: '#selector', 
    data: { 
     "intArray": numArray 
    } 
}) 

しかし、select要素は空です。それを設定するためにディレクティブを使用する必要がありますか?

答えて

4

ビュー

<div id="app"> 
    <select v-model="selected"> 
    <option v-for="n in 100" :value="n">{{ n }}</option> 
    </select> 
    <p> 
    Selected: {{ selected }} 
    </p> 
</div> 

コンポーネント

new Vue({ 
    el: '#app', 
    data: { 
    selected: '' 
    } 
}) 
+0

これは、部分的に動作します - 私はそれが正しいサイズであるように思われるドロップダウンを取得し、それが空で、何もの隣に印刷されていない「選択しました」選択で? –

+0

これは動作します。ここではフィドルを確認してください。 –

+0

はい、あなたはスナッパーが正常に動作していますが、問題を引き起こしている可能性があると私は思っています。選択要素に配列を供給するだけの方法はありますか? –

関連する問題