Javascript 如何在ng repeat中显示键值选项

Javascript 如何在ng repeat中显示键值选项,javascript,angular,Javascript,Angular,我的对象以以下格式返回: { "1": {"130":"Option1"}, "2": {"133":"Option4"}, "3": {"131":"Option3"}, "6": {"132":"Option5"} } 我想在选择下拉列表中显示例如{“132”:“Option5”}的值,显示为132是值,Option5显示为文本 我试过: <option ng-repeat="(key, value) in modeltest.fiel

我的对象以以下格式返回:

{
  "1":
    {"130":"Option1"},
  "2":
    {"133":"Option4"},
  "3":
    {"131":"Option3"},
  "6":
    {"132":"Option5"}
}
我想在选择下拉列表中显示例如
{“132”:“Option5”}
的值,显示为132是值,Option5显示为文本

我试过:

<option ng-repeat="(key, value) in modeltest.fieldOptions"
  value="{{key}}">
  [[value]]
</option>`

[[value]]
`

当前正在打印图像。

您可以在控制器中创建一个新函数作为
keyValue()
,该函数将获取对象并返回值作为
对象。keys()
不直接在Angularjs表达式中工作:

var-app=angular.module(“myApp”,[]);
app.controller(“myCtrl”,函数($scope){
$scope.modeltest={
“字段选项”:{
"1":
{“130”:“选项1”},
"2":
{“133”:“选项4”},
"3":
{“131”:“选项3”},
"6":
{“132”:“选项5”}
}
};
$scope.keyValue=函数(obj){
返回obj[Object.keys(obj)[0]];
}
});

{{keyValue(value)}}