全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

AngularJS路由Ui-router模块用法示例

本文实例讲述了AngularJS路由Ui-router模块用法。分享给大家供大家参考,具体如下:

由于某些设计原因,AngularJS原生的路由模块有一些缺点,比如说不支持view的嵌套等,所以有许多社区开始自己设计路由模块,最有代表性的就是ui-route了。

ui-route是一个功能强大的路由模块,它在原生的ng-route模块上加强了其他方面的功能。

现在就开始做几个DEMO接触一下ui-route。

<!--初始页面-->
<!doctype html>
<meta charset="UTF-8">
<html>
<head>
  <link href="self.css" rel="external nofollow" rel="stylesheet">
</head>
<body >
<div ng-app="myApp">
<div><a ui-sref = "index">首页</a></div>
<div ui-view></div><!--这里是路由视图存放的地方-->
</div>
<script src="angular.min.js"></script>
<script src="angular-ui-router.js"></script>
<script src="test2.js"></script>
</body>
</html>

首先必须引用angular-ui-router.js文件。这个文件是区别于AngularJs的angular-route.js文件的。而且必须把该文件放在angular.min.js下面。

观察一下Html的body代码,可以发现有三个地方与使用原生的ng-route时的body代码不同。他们分别是ui-sref , index 以及ui-view 。先跳过,看一下如何初始化ui-route模块。

初始化ui-route模块:

var app = angular.module('myApp',['ui.router']);
app.config(["$stateProvider",function($stateProvider){
  $stateProvider
    .state("index",{
      url:'/',
      template:'<div>我是首页内容</div>'
    })
}]);

首先,和原生ng-route路由模块相似的是,必须先把ui-route注入。然后再进行具体的配置。与原生的ng-route不同的是,ui-route用state() 代替了原生的when() ,它在when(),的基础上新增了一个参数,这里是index,用以区分这部分路由对哪一个命令进行响应。

回到之前的<div><a ui-sref = "index">首页</a></div> ,大概就知道他们视图和它之间的关系了。ui-view 代替了以往的ng-view ,ui-sref 替换掉了以前的ng-href,而它也不再是指向链接,而是指向“导航”的名字。

其中的url属性可以唯一标识改路由的后续地址,用以跟后面的路由进行区分。

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》

希望本文所述对大家AngularJS程序设计有所帮助。


# AngularJS  # 路由  # Ui-router模块  # Angularjs中UI Router全攻略  # 浅析angularJS中的ui-router和ng-grid模块  # Angularjs中UI Router的使用方法  # angular基于路由控制ui-router实现系统权限控制  # 详解Angular路由 ng-route和ui-router的区别  # 详解AngularJs ui-router 路由的简单介绍  # 深究AngularJS之ui-router详解  # Angular.js中angular-ui-router的简单实践  # 的是  # 首页  # 它在  # 是一个  # 进阶  # 我是  # 几个  # 放在  # 相关内容  # 基础上  # 感兴趣  # 有许多  # 这部  # 给大家  # 然后再  # 掉了  # 代替了  # 不支持  # 最有  # 看一下 


相关文章: Python文件管理规范_工程实践说明【指导】  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  开封网站制作公司,网络用语开封是什么意思?  如何配置IIS站点权限与局域网访问?  如何快速搭建高效可靠的建站解决方案?  如何在腾讯云免费申请建站?  定制建站流程步骤详解:一站式方案设计与开发指南  安云自助建站系统如何快速提升SEO排名?  北京制作网站的公司,北京铁路集团官方网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何通过FTP服务器快速搭建网站?  如何高效生成建站之星成品网站源码?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何快速搭建支持数据库操作的智能建站平台?  如何通过二级域名建站提升品牌影响力?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何使用Golang安装API文档生成工具_快速生成接口文档  制作销售网站教学视频,销售网站有哪些?  如何在IIS7上新建站点并设置安全权限?  简单实现Android验证码  Swift中swift中的switch 语句  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何生成腾讯云建站专用兑换码?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  建站之星如何防范黑客攻击与数据泄露?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  建站之星备案是否影响网站上线时间?  如何在云主机上快速搭建网站?  高防服务器租用如何选择配置与防御等级?  C#怎么使用委托和事件 C# delegate与event编程方法  如何在Windows 2008云服务器安全搭建网站?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何在服务器上三步完成建站并提升流量?  实现虚拟支付需哪些建站技术支撑?  太平洋网站制作公司,网络用语太平洋是什么意思?  c# 在ASP.NET Core中管理和取消后台任务  如何制作网站标识牌,动态网站如何制作(教程)?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  建站OpenVZ教程与优化策略:配置指南与性能提升  如何在万网自助建站平台快速创建网站?  如何用VPS主机快速搭建个人网站?  如何解决ASP生成WAP建站中文乱码问题?  模具网站制作流程,如何找模具客户?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何在Windows环境下新建FTP站点并设置权限?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  高防服务器如何保障网站安全无虞?  北京营销型网站制作公司,可以用python做一个营销推广网站吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。