ここに私の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
バインディングを使用しようとしましたが、それを機能させることができませんでした。何か案は?