1

ここに私のJSONからのスニペットがあります

{
  "PreferredLanguage":"Italian",
  "PreferredLanguageDisplay":"Italiano",
   "Languages":[
     {"Selected":false,"Text":"English (UK)","Value":"0"}, 
     {"Selected":false,"Text":"English (US)","Value":"1"}, 
     {"Selected":true,"Text":"Italiano","Value":"2"}, 
     {"Selected":false,"Text":"Français","Value":"3"}
   ]
}

今、私はノックアウトのドロップダウンを次のLanguagesようにバインドしています:

<div class="item">
    <select data-bind="foreach: Languages(), value: PreferredLanguage">
        <option data-bind="text: Text"></option>
    </select>
</div>

これはすべて機能しますが、もう1つやろうとしています。デフォルトでは、Languages配列の最初の値が選択されていますが、テキストが一致PreferredLanguageDisplayするオプションを選択する必要があります。

ifバインディングを使用しようとしましたが、それを機能させることができませんでした。何か案は?

4

2 に答える 2

0

@Andersが提案したことを拡張します。実際のドキュメントは次のとおりです。

于 2013-09-09T10:18:03.103 に答える