2014-04-06 93 views

回答

1

您正在使用$scope.tabs.push將數據添加到tabs。你不能這樣做,因爲$scope.tabs是一個對象而不是數組。更改​​是這樣的:

var tabs = [ 
    { 
     'tabId':1, 
     'tabName': 'Main', 
     'Tabfriends':[ 
      {'name':'someone1'}, 
      {'name':'someone1'}, 
     ] 
    }, 
    { 
     'tabId':2, 
     'tabName': 'Programming', 
     'Tabfriends':[ 
      {'name':'someone2'} 
     ] 
    } 
]; 

這是現在一個數組,你現在可以push它。而AngularJS也很樂意爲其制定repeat

同時,也是標籤對象有tabName財產,而在你的addTab函數調用它name

+0

;我做了一個console.log,它似乎執行了3次,爲什麼? – user3398172