这是指令控制器和工厂之间通信的方式吗?

时间:2015-05-01 05:14:09

标签: angularjs angularjs-directive angularjs-factory

我正在将酒店客户的整个代码重写为有角度的 有点新手有角。
问题
1。 我想知道,如果这是使用directive为菜单编写factory的方法,还是有更好的方法?
2。 这是从menuItemsdirective公开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;
        }
})

0 个答案:

没有答案