ノックアウトを使用して設定している選択ボックスがあります。ユーザーがフォーム上でいくつかの選択を行ったら、その選択ボックスをoptionsCaption
に設定されているデフォルト値に戻したいと思います。あなたはこれについてどうやって行きますか?私はそれを空の文字列に設定しようとしましたが、これはユーザーが選択した値でそれを残します。ここでKnockout.jsセレクトバックの値をデフォルト値にリセットします
は私のコードです:ここでは
<select data-bind="options: components, optionsValue: 'Component', optionsText: 'Component', optionsCaption: 'Choose Component', value: component"></select>
はJSです:
self.components = ko.observableArray(["Component":"1234", "Component":"5678"]);
self.component = ko.observable();
私はその後、別のセクションでやろうとは何ですか:
self.component("");
しかし、これはに表示されます何の効果もありません。
編集:ここではフィドルhttp://jsfiddle.net/BASY4/
'self.component(" ");'は私にとってうまくいく:http://jsfiddle.net/8sku5/。問題を再現するjsfiddleを作成してください。 – nemesv
今すぐフィドルを追加しました –