这是我的 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"}
]
}
现在,我将 Knockout 中的下拉列表绑定到Languages
:
<div class="item">
<select data-bind="foreach: Languages(), value: PreferredLanguage">
<option data-bind="text: Text"></option>
</select>
</div>
这一切都有效,但我正在尝试再做一件事。默认情况下,Languages
选择数组中的第一个值,但我希望选择文本匹配的选项PreferredLanguageDisplay
。
我尝试使用if
绑定但无法使其正常工作。有任何想法吗?