在angularjs中,我得到一个json数组作为具有二进制数据(true / false)的输入。我希望在“ng-model”中显示为文本的相同数据下拉选择。
我的输入
parallelize_apply
我的HTML代码,
$scope.string = [
{"_attributes":{"name":"password"},"_text":"password"},
{"_attributes":{"name":"url"},"_text":"mushmatch"},
{"_attributes":{"name":"comments"},"_text":"comments"},
{"_attributes":{"name":"check"},"_text":true},
{"_attributes":{"name":"value"},"_text":123}
]
Check1和Check2显示正常,但Check3未显示所选的初始值。当我从下拉列表中选择但要求首先显示当前值,然后选择要更改时,它会起作用。
此外,我想知道是否可以显示True / False而不是true / false(inincap格式)。
请告诉我如何实现这一目标。我也在下面创建了plunkr。
答案 0 :(得分:1)
将您的选择元素ng-options更改为布尔值true和false
<span>Check3:<select ng-repeat="x in string | filter : 'check'" ng-model="x._text" ng-options="x for x in [true,false]">