2014-01-15 61 views
0

other答案,就採用NG選項與對象處理格式化的,像這樣:ngOptions從簡單的鍵值對象

$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

不,您指出的答案與您的情況不一樣。你有一個數組具有不同名稱的單一屬性的對象;單個屬性的名稱是關鍵,值是tha值。

「對象」語法的選擇是關於對象,即在你的情況應該是:

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

你輸了有什麼用?沒有保證的迭代順序。

+0

謝謝@Nikos。你是對的。這個答案指的是一個對象而不是一個對象數組。儘管如此,我的問題仍然存在:是否可以使用一組簡化對象(如圖所示)來完成,從而保證迭代順序? –

+0

如果不是很明顯,答案是否:( –

+0

噢,確定!謝謝。 –