来自简单键值对象的ngOptions

时间:2014-01-15 21:43:42

标签: angularjs

other个答案涉及使用ng-option和格式如下的对象:

 $scope.opts = [
  {value: 111, text: '1st' },
  {value: 222, text: '2nd' }
];

我的问题是,可以使用这样格式化的对象吗?

$scope.opts = [
  {'111': '1st'},
  {'222': '2nd'}
];

Trying it out对我不起作用。

任何帮助?

澄清:

我希望选项类似于此<option value="111">1st</option等,其中浏览器显示1st,模型返回111。这可以用一组简化的对象来完成吗?

1 个答案:

答案 0 :(得分:1)

不,你指出的答案与你的情况并不一样。您有一个数组的对象具有不同名称的单个属性;单个属性的名称是键,值是tha值。

select的“object”语法是关于对象,即在你的情况下它应该是:

$scope.opts = {
    '111': '1st',
    '222': '2nd'
};

你输了什么?没有保证的迭代顺序。