将选择列表绑定到布尔值时,任何人都可以向我解释以下奇怪的绑定/验证行为吗?
选择“是”(真)按预期工作。选择“否”(假)显然不会:
JSFIDDLE:http: //jsfiddle.net/mhu23/ATRQG/14/
$scope.trueFalseOptions = [{
value: true,
label: 'Yes'
}, {
value: false,
label: 'No'
}];
<select name="parameter" required ng-model="myModel" ng-options="x.value as x.label for x in trueFalseOptions"></select>
难道我做错了什么?我希望能够从下拉列表中选择“是”或“否”。选项项的值应该是 true 或 false(布尔值,而不是字符串)。
谢谢你的帮助!