有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
。这可以用一组简化的对象来完成吗?
答案 0 :(得分:1)
不,你指出的答案与你的情况并不一样。您有一个数组的对象具有不同名称的单个属性;单个属性的名称是键,值是tha值。
select的“object”语法是关于对象,即在你的情况下它应该是:
$scope.opts = {
'111': '1st',
'222': '2nd'
};
你输了什么?没有保证的迭代顺序。