zoukankan      html  css  js  c++  java
  • Angular ui-router的常用配置参数详解

    一、$urlRouterProvider服务

    $urlRouterProvidfer负责监听$location,当$location变化时,$urlRouterProvider将在规则列表中查找匹配的值。

    1.$location是对window.location的封装。

    2.otherwise(rule)定义当请求无效时的路径跳转

    二、$state服务

    $state服务是负责代表状态以及提供状态之间的装换,它还能提供你当前以及上一个的状态。

    1.方法:go(to,params,options)

    三、$stateProvider服务

    处理路由状态的服务,路由状态反应的是在应用程序中的位置,描述当前状态下的视图,并且将要做什么。

    state:注册一个状态,并给定其配置。

    主要参数:name,stateConfig两个

    stateConfig主要是以下属性

    console.log($state.href())template: string/function,html模板字符串,或者一个返回html模板字符串的函数。
    templateUrl:string/function,模板路径的字符串,或者返回模板路径字符串的函数。
    controller:string/function,新注册一个控制器函数或者一个已注册的控制器的名称字符串。
    parent:string/object,手动指定该状态的父级。
    resolve:object,将会被注入controller去执行的函数,<string,function>形式。
    url:string,当前状态的对应url。
    views:object,视图展示的配置。<string,object>形式。

    四、ui-sref

    一种将连接绑定到一个状态的指令,点击该连接将触发一个可以带有可选参数的状态转换

    <a ui-sref="app.index">首页</a>
      <!-- 这里是正常的跳转 -->
      <a ui-sref="app.index({id:yourId})">你的主页</a>
      <!-- 这里是带参数对象的跳转,名称是id,值是yourId -->
  • 相关阅读:
    CCF2014123集合竞价(C语言版)
    CCF2016092火车购票
    CCF2013123最大的矩形(C语言版)
    CCF2015122消除类游戏(C语言版)
    CCF2014032窗口(C语言)
    CCF2016093炉石传说(C语言版)
    go module 获取码云私有仓库代码
    centos7 编译安装 redis-6.0.5
    goland2019.2破解方法
    mac下protobuf配置记录
  • 原文地址:https://www.cnblogs.com/nnbw/p/7120280.html
Copyright © 2011-2022 走看看