ng-controller=""什么时候能不加这个属性也可以使用到这个控制器里面啊

var bookStoreApp = angular.module('bookStoreApp', [

    'ngRoute', 'ngAnimate', 'bookStoreCtrls', 'bookStoreFilters',

    'bookStoreServices', 'bookStoreDirectives'

]);


bookStoreApp.config(function($routeProvider) {

    $routeProvider.when('/hello', {

        templateUrl: 'tpls/hello.html',

        controller: 'HelloCtrl'

    }).when('/list',{

    templateUrl:'tpls/bookList.html',

    controller:'BookListCtrl'

    }).otherwise({

        redirectTo: '/hello'

    })

});

是不是在依赖的模块里面写的

bookStoreCtrls.controller('HelloCtrl', ['$scope',

    function($scope) {

        $scope.greeting = {

            text: 'Hello'

        };

    }

]);

就可以直接那么路由加载的代码块就可以不写 ng-controller而使用

chun2
浏览 1902回答 2
2回答

逼近疯狂的边缘

读你的问题好累,不用这个指令还想用某个控制器控制当前页面吗?那就需要在配置路由的时候做处理,就像上面路由那样,名字为HelloCtrl的控制器可以控制对应的'tpls/bookList.html'bookStoreCtrls.controller('HelloCtrl', ['$scope',    function($scope) {        $scope.greeting = {            text: 'Hello'        };    }]);[ ]里面的东西是注入的依赖,[ ]前面的是名称

Joyor

写路由里面的话,只在第一次加载的时候进controller
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS