我正在将酒店客户的整个代码重写为有角度的
有点新手有角。
的问题
1。 我想知道,如果这是使用directive
为菜单编写factory
的方法,还是有更好的方法?
2。 这是从menuItems
向directive
公开template
的方法吗?
的index.html
<menu></menu>
main.js
angular.module('myApp',[])
.factory('menuItems',function(){
var items = [{'name':'kabab'},
{'name':'chicken'},
{'name':'egg'},
{'name':'noodles'}]
return items
})
.directive('menu',function(){
return {
restrict:'E',
template:"<ul><li ng-repeat='item in menuItems'>"+
'{{item.name}}' +
"</li></ul>",
scope:{},
bindToController:true,
controllerAs:'menuCtrl',
controller:function($scope,menuItems){
$scope.menuItems = menuItems;
}
})