我在我的控制器中:
$scope.items = myItems;
var myItems = [{title=""}]
但在我的视图中没有显示任何内容,如果我将$ scope.items设置为等于列表它可以正常工作。 最终,我希望能够更改用户在我的视图上单击div时使用的列表。我将使用此声明切换
$scope.toggle = function (tog) {
if (tog == 0) {
$scope.items = myItems;
} else if (tog == 1) {
$scope.items = companyItems;
};
};
答案 0 :(得分:5)
您遇到语法错误,对象内应该是:
而不是=
。所以:
var myItems = [{title:""}]
其次,按照您的顺序分配时,在分配到范围变量时,myItems
尚未定义,因此您的值将为undefined
。 (至少在初始运行中,调用$scope.toggle
函数后,它就可以了。只需切换2条顶线