2013-11-23 147 views
0

我正在使用角度ng-repeat函數,在我的控制器中我試圖創建一個數組,但是我不斷收到錯誤消息在我的檢查器中。角度控制器陣列錯誤

Uncaught SyntaxError: Unexpected token [ 
下面

是我的代碼片段..

var app = angular.module("homeApp", []); 
app.controller("entriesView", function ($scope){ 
$scope.itemEntry = {[ 
    { 

    image: "https://cms.myspacecdn.com/cms/x/13/47/112013-priscilla-600.jpg" 
    }, 
    image1: "https://cms.myspacecdn.com/cms/x/13/47/112013-priscilla-600.jpg" 


]; 
    } 

}); 

有人可以讓我知道我錯了,感謝

回答

2

重新創建itemEntry,如:

$scope.itemEntry = [    
    {image: "https://cms.myspacecdn.com/cms/x/13/47/112013-priscilla-600.jpg"}, 
    {image1: "https://cms.myspacecdn.com/cms/x/13/47/112013-priscilla-600.jpg"}  
]; 

itemEntry代表對象列表,但不包含對象列表

1

陣列使用[]括號。你用{}來包裝你的數組,這是用於對象的。對象需要鍵/值對,所以因爲你的對象只包含數組拋出一個語法錯誤

刪除外{}

+0

是啊,你是對的。刪除了我的答案。我不想粗魯或什麼,只是認爲在學習AngularJS之前,你確實需要在JS中有一些堅實的基礎。 –

+0

@arturgrzesiak同意,除了對象/數組的基本知識之外,還需要......特別是要理解範圍......更好地是外交。無需刪除答案 – charlietfl