我是棱角分明的新人 在以下控制器中,我需要访问我的html中的对象库。但它没有用。任何帮助
(function () {
'use strict';
angular.module('app').controller('BookController', ['$scope', function ($scope) {
$scope.book = {
id: 1,
name: 'Harry Potter',
author: 'J. K. Rowling',
stores: [
{ id: 1, name: 'Barnes & Noble', quantity: 3 },
{ id: 2, name: 'Waterstones', quantity: 2 },
{ id: 3, name: 'Book Depository', quantity: 5 }
]
};
}]);
});

<div ng-controller="BookController">
{{book.stores}}
</div>
&#13;
答案 0 :(得分:2)
您需要先在最后的结束括号后和最后的分号前使用()
首先调用匿名函数,以便最后一行如下所示:})();
。
您应首先定义角度module
,然后使用controller
,service
,factory
,directive
,{{1}等角度组件进行修改等等。
filters
然后在您的网页上添加angular.module('app', [])
。
<强>标记强>
ng-app="app"
<强>更新强>
如果假设您在<div ng-app="app" ng-controller="BookController">
{{book.stores}}
</div>
对象中有多个store
,并且您想在html上显示它们,那么您可以stores
指令。它将重复html上的每个元素
ng-repeat