2017-09-22 7 views
0

selectタグを使用するフィルタリストがあります。私は選択されたオプションに基づいて配列をフィルタリングできるようにしたい。私はv - modelを使ってみましたが、これはチェックボックスで動作しますが、残念ながら選択フィールドでは動作しません。選択ボックスでv-modelを使用して選択したオプションを特定します

何か助けが素晴らしいだろう。

私のバイオリンは、あなたがドキュメントを見てみる必要があり、それらがどのようにselectでデータバインディングん

<div id="app"> 
    Selected: {{concatenated}} 
    <select> 
    <option v-for="item in vals" :select="item.selected">{{item.value}}</option> 
    </select> 
    <!-- 
    <div v-for="item in vals"> 
    <p> 
    <input type="checkbox" v-model="item.selected">{{item.value}} 
    </p> 
    </div> 
    --> 
</div> 

https://jsfiddle.net/39jb3fzw/2/

答えて

0

を添付見つけてください。あなたのコードに関して

https://jsfiddle.net/s3x096u3/1/

<select v-model="selected"> 
    <option v-for="item in vals" :value="item.value" :key="item.value">{{item.value}}</option> 
    </select> 

option要素のselect属性は何もしません。

+0

ええ、私はドキュメントをチェックアウトし、それをうまく処理しましたが、データで宣言された選択された値ではなく、出力を制御する計算値が必要です。これを回避する方法はありますか? –

+0

「計算された値で出力を制御したい」と正確にはどういう意味ですか、なぜそれを望みますか? –

+0

私は1つの配列と3つの選択ボックスで作業するつもりです。選択された各選択ボックスはアレイを更新し、出力はアレイ内の内容に基づいています。それは意味をなさないことを望む。 –

関連する問題