1
我有一个状态选择列表,其中第一个数组的值为“ - ”,以便用户必须更改它,而不是意外提交表单时默认第一个输入为'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 });
处理它的价值?