У меня есть список выбора для состояний с первым значением массива, который является «-», так что пользователь должен его изменить и не случайно отправить форму с «AK», являющимся первым входом по умолчанию. Проблема заключается в том, как только форма загружает ошибку «Пожалуйста, выберите другое значение», потому что начальное значение отмечено.Значения выбора списка нокаута
<td>State</td><td><select data-bind="options: $root.stateList, optionsText: 'state', optionsValue: 'state', value: selectedState"></select> </td>
Вот соответствующие JS
self.selectedState = ko.observable("").extend({ notEqual: "-" });
self.stateList = [{state: "-"},{state: 'AK'}, {state:'AL'}....{state:'WY'}];
Есть ли лучший способ иметь «чистое» первое значение в списке, таким образом, что он не настроен на неверный ввод, как только форму нагрузки? Если это так, делает ли простой .extend({ required: true });
значение для него?