【发布时间】:2016-04-25 10:01:24
【问题描述】:
我有以下数据:
$scope.users = [
{
'id': 0,
'name': 'Tom'
},
{
'id': 1,
'name': 'Jack'
}
];
我有一个动态生成的默认对象。
$scope.default = {
'id': 1,
'name': 'Jack'
}
我正在尝试根据$scope.default 在我的 ng-options 中设置一个默认选定选项,但因为它是一个对象而不是字符串,所以它似乎不起作用。
<select ng-options="user.name for user in users" ng-model="default.name"></select>
我知道另一个问题,但它不适用于对象。
【问题讨论】:
-
在其中一个答案中使用 ng-options 语法,然后在控制器中对默认值和用户进行比较,并设置与默认值匹配的正确用户索引。我认为您的问题是您试图使用模型的默认对象而不是使用它来识别正确的模型。
标签: javascript angularjs angular-ngmodel ng-options angularjs-ng-model