2013-11-23 121 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