Вот отрывок из моей JSONОтображение выбранного значения в выпадающем списке с помощью Нокаут
... "PreferredLanguage": "итальянский", "PreferredLanguageDisplay": "Italiano", "Языки": [{ "Selected ": false," Text ":" English (UK) "," Value ":" 0 "}, {" Selected ": false," Text ":" English (US) "," Value ":" 1 "} , { "Выбранные": правда, "Текст": "Italiano", "Значение": "2"}, { "Selected" ложь "Текст": "Вход", "Значение": "3"}]}
Теперь я связывание выпадающего списка в Knockout для Languages
таким образом:
<div class="item">
<select data-bind="foreach: Languages(), value: PreferredLanguage">
<option data-bind="text: Text"></option>
</select>
</div>
это Я работаю, но я пытаюсь сделать еще одну вещь. По умолчанию выбрано первое значение в массиве Languages
, но я хочу, чтобы был выбран вариант, текст которого соответствует PreferredLanguageDisplay
.
Я пробовал использовать привязку if
, но не мог этого добиться. Есть идеи?
Вы должны использовать параметры связывания – Anders