2016-07-15 16 views
0

knockout jsを使用して、ドロップ・リストの選択した値をビュー・モデルに渡そうとしています。私の見解モデルでノックアウトを使用して選択可能なオプションを観測可能な配列に渡す方法

<select class="form-control" style="width:auto" data-bind="options: clients, optionsCaption: 'Choose...', optionsText: 'name', optionsValue: 'value', value: 'selectedCustomer'"></select>

は、私が選択した値を保存するためにKO、観察を宣言している:私は値を選択したときに

self.selectedCustomer = ko.observableArray([]);

変数が読み込ま取得されていません。任意のヒント?ありがとう!

あなたはobservableArrayに値を結合しているが、選択されたオプションはそうobservableを代わりに使用しなければならない単一の顧客のようになります。

答えて

1

私はコードを持つ2つの問題を見ることができます。そして、あなたが効果的に文字列ではなく、観察にバインドしようとしているので、

値(value: 'selectedCustomer')は、単一引用符でラップするべきではありません。

は、以下をお試しください:

<select class="form-control" style="width:auto" data-bind="options: clients, optionsCaption: 'Choose...', optionsText: 'name', optionsValue: 'value', value: selectedCustomer"></select> 

そして、ビューモデルに:

self.selectedCustomer = ko.observable(); 
+1

作品!ありがとう! 2つの愚かな引用符... – manufan22122

関連する問題