zoukankan      html  css  js  c++  java
  • angularjs的路由ui.router

     
     1 <!-- 引入路由插件 -->
     2   <script src="vendor/angular-ui-router/release/angular-ui-router.min.js" charset="utf-8"></script>
     3 
     4 <!-- 指令ui-view就是路由要放置的地方 -->
     5   <div ui-view></div>
     6 angular.module('app').config(['$stateProvider','$urlRouterProvider',function($stateProvider,$urlRouterProvider){
     7   //$stateProvider路由模块,配置状态,可以放入多个.state
     8   //state(路由id,{路径,路由的url,业务逻辑})
     9   $stateProvider.state('main',{
    10     url:'/main',
    11     templateUrl:'view/main.html',
    12     controller:'mainCtrl'
    13   });
    14   //默认路径,如果都没有匹配到就转到main上面
    15   $urlRouterProvider.otherwise('main');
    16 
    17 }])

    路径可以是{

    '/home':只匹配'/home'

    '/user/id'、'user/{id}':匹配 '/user/123'或者'/user/'

    }

    1 <!-- 用id的方法的时候,获取还有页面跳转方法 -->
    2   <a ui-sref="main{(id:1234)}"></a>
    3 
    4 
    5 
    6 //还有一种方法,但是需要引入服务$state
    7     //location:'replace'跳转页面消除当前页面路径
    8 $state.go('main',{id:123},{location:'replace'});
  • 相关阅读:
    判断一个数是否为素数的方法
    什么是算法?
    table 表格
    状态模式
    设计模式
    观察者模式
    async函数
    JS单线程和异步
    ES6 --- Promise
    浅析flex 布局
  • 原文地址:https://www.cnblogs.com/chenlw/p/9229515.html
Copyright © 2011-2022 走看看