zoukankan      html  css  js  c++  java
  • angularjs路由简单实现

    1. [代码]mainApp.js用于控制路由分配和模板的js     

    /**
     * mainApp module
     */
    var mainApp = angular.module('mainApp', [ 'ngRoute', 'ngResource' ]);
     
    mainApp.config([ '$routeProvider', function($routeProvider) {
     
        $routeProvider.when('/add.do', {
            templateUrl : 'insurance_add.html',
            controller : 'InsuranceAddController'
        });
         
        $routeProvider.when('/list.do', {
            templateUrl : 'insurance_list.html',
            controller : 'InsuranceListController'
        });
     
        $routeProvider.otherwise({
            redirectTo : '/list.do'
        });
     
    } ]);

    2. [代码]InsuranceAddController.js用于处理页面跳转的js     

    /**
     *  Controller
     */
     
    mainApp.controller('InsuranceAddController', ['$scope''$location'function($scope, $location) {
     
        $scope.gotoList = function() {
            $location.path('/list.do');
        };
      
    }]);

    3. [代码]InsuranceListController.js另外一个处理列表的控制器     

    /**
     * Controller
     */
     
    mainApp.controller('InsuranceListController', ['$scope''$location'function($scope, $location) {
          
        $scope.gotoAdd = function() {
            $location.path('/add.do');
        };
       
    }]);
  • 相关阅读:
    CSS3动画
    Grid布局
    JS向上取整、向下取整、四舍五入等
    JS DOM资料
    关于setInterval和setTimeout中的this指向问题
    JavaScript 高级技巧 Memoization
    请求接口的方式
    HTTP协议知识
    CSS样式重置
    Chrome 为什么使用多进程,不使用多线程
  • 原文地址:https://www.cnblogs.com/JSWBK/p/5591588.html
Copyright © 2011-2022 走看看