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 -->
  • 相关阅读:
    Eclipse中项目进行发布到Tomcat中的位置
    Tomcat中server.xml文件的配置
    Tomcat的安装跟配置
    实习第二天(查看项目源代码)
    mac、windows、linux版jdk1.8下载
    idea搭建简单ssm框架的最详细教程(新)
    ssm中mapper注入失败的传奇经历
    富文本编辑器handyeditor,上传和预览图片的host地址不一样
    nginx配置ssl证书
    java中pojo对象首字母大写导致无法赋值问题
  • 原文地址:https://www.cnblogs.com/nnbw/p/7120280.html
Copyright © 2011-2022 走看看