angular.js - angular路由页面里怎么实现再写一个ng-controller(请进来看,标题说不明白)
伊谢尔伦
伊谢尔伦 2017-05-15 17:02:41
[AngularJS讨论组]

首先,创建一个index.html页面




    
    Angular JS + Spring MVC test
    
    
    
    
    
    



然后创建一个add.html路由页面

....

然后是mainApp.js,用于控制路由分配和模板的js

var mainApp = angular.module('mainApp', [ 'ngRoute', 'ngResource' ]);

mainApp.config([ '$routeProvider', function($routeProvider) {

    $routeProvider.when('/add.do', {
        templateUrl : 'insurance_add.html',
        controller : 'InsuranceAddController'
    });

} ]);

然后创建InsuranceAddController.js用于处理add.html页面的一些js或其他

mainApp.controller('InsuranceAddController', ['$scope', '$location', function($scope, $location) {

    $scope.gotoList = function() {
            ...
    };
 
}]);

我要实现的是在这个页面写一个分页,我的理解的在这个路由页面再写一个controller,

...

然后再InsuranceAddController.js里添加用于控制PaginationDemoCtrl的代码

mainApp.controller('InsuranceAddController', ['$scope', '$location', function($scope, $location) {

    $scope.gotoList = function() {
            ...
    };
 
}]);
angular.module('ui.bootstrap.demo', ['ngAnimate', 'ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('PaginationDemoCtrl', function ($scope, $log) {
              ...
});

可是这样就报错了,请问这个怎么实现呢?(新手愚问,多多包涵)

以下是分页DEMO(我想把分页demo丢进add.html这个路由页面)

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
黄舟

我可以准确的告诉你,这么使用controller是没有问题,出错说明你什么地方写错了,比如:在哪里定义的PaginationDemoCtrl?

还有,写个分页,干嘛要里面再套一个controller?

PHP中文网
mainApp.controller('InsuranceAddController', ['$scope', '$location', function($scope, $location) {

    $scope.gotoList = function() {
            ...
    };
 
}]);

这里面的mainApp是哪里来的?浏览器能正确识别吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号