我有预定义的范围值:
$scope.synchronizationStates =
[
true,
false
];
我定义了选择:
<select class="form-control" data-ng-model="projectDetail.synced" data-ng-options="synced for synchronizationState in projectDetail.synchronized">
</select>
我想为状态错误显示预选值&#34; NOT_SYNCED&#34;并且对于真正的&#34; SYNCED&#34;如果用户更改了值,也会更改状态值。
请问如何使用AngularJs?
感谢您的任何建议。
答案 0 :(得分:1)
在控制器使用中:
$scope.synchronizationStates = [
{text:'not synced',value:false},
{text:'synced',value:true},
]
和html
<select ng-model="selected" ng-options="value.value as value.text for value in synchronizationStates"></select>
在这里工作的人a link!
答案 1 :(得分:0)
我觉得使用这样的东西会更好
ng-options="e as e for e in synchronizationStates "></select>
并且可能使数组中的每个元素都成为名称为字符串的对象,值为
的为true或false