全网整合营销服务商

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

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

angularjs ui-router中路由的二级嵌套

关于ui-router中嵌套路由中的问题

1.首先我们的页面层次为

 

其中Main.html是我们的主页,我们要在main.html中对路由进行统一的管理。

main.html页面中有一个ui-view在这里将填充PageTab.html,同时被填充的PageTab.html中也有一个ui-view

这样就实现了嵌套路由。

最终效果:

 

当我们点击Page-1时出现的是Page1中的内容,同理点击Page-2。

下面是实际的代码:

Main.html

<!DOCTYPE html>
<html ng-app="myApp">
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/angular.min.js"></script>
<script src="js/angular-ui-router.js"></script>
<script>  
</script>
</head>
<body>
<h3>Main page</h3>
  <div>
    <div ui-view></div>
  </div>
<script>
  angular.module("myApp",["ui.router"])
  .config(function($stateProvider){
    $stateProvider
    .state("PageTab",{
      url:"",
      templateUrl:"PageTab.html"
    })
    .state("PageTab.Page1",{
      url:"/Page1",
      templateUrl:"Page1.html"
    })
    .state("PageTab.Page2",{
      url:"/Page2",
      templateUrl:"Page2.html"
    })
  })
</script>
</body>
</html>

PageTab.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>PageTab</h2>
  <div>
     <span style="width:100px" ui-sref=".Page1"><a href="">Page-1</a></span>
     <span style="width:100px" ui-sref=".Page2"><a href="">Page-2</a></span>
  </div>
  <div ui-view=""></div>
</body>
</html>

Page1.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page1</title>
</head>
<body>
  <h2>Page1</h2>
</body>
</html>

Page2.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page2</title>
</head>
<body>
  <h2>Page2</h2>
</body>
</html>

以上是全部的页面代码,Main.html中js库需要手动导入。

下面我们重点看Main.html中对路由统一管理的部分也就是这段js代码

<script>
  angular.module("myApp",["ui.router"])
  .config(function($stateProvider){
    $stateProvider
    .state("PageTab",{
      url:"",
      templateUrl:"PageTab.html"
    })
    .state("PageTab.Page1",{
      url:"/Page1",
      templateUrl:"Page1.html"
    })
    .state("PageTab.Page2",{
      url:"/Page2",
      templateUrl:"Page2.html"
    })
  })
</script>

一共三个状态:

第一个状态

.state("PageTab",{
      url:"",
      templateUrl:"PageTab.html"
    })

在第一个中我们定义了初始状态名为PageTab,url状态为空,这时候在母版中将会在ui-view中填充PageTab.html这个页面。

第二个状态

.state("PageTab.Page1",{
      url:"/Page1",
      templateUrl:"Page1.html"
    })

我们把这个状态名字命名为PageTab.Page1 这时候的路由将会交给PageTab来处理,即在PageTab.html页面中的ui-view中填充Page1.html中的内容。同理如果state命名为PageTab.Page2 那么处理它的就会是PageTab.html这个页面。

希望本文所述对你有所帮助,angularjs ui-router中路由的二级嵌套就给大家介绍到这里了。希望大家继续关注我们的网站!想要学习angularjs可以继续关注本站。


# ui  # router  # 二级路由  # 嵌套  # 嵌套路由  # 详解AngularJS1.6版本中ui-router路由中/#!/的解决方法  # AngularJS ui-router (嵌套路由)实例  # angular基于路由控制ui-router实现系统权限控制  # 浅析angularJS中的ui-router和ng-grid模块  # Angular路由ui-router配置详解  # 中对  # 命名为  # 的是  # 这时候  # 就会  # 在这里  # 第一个  # 将会  # 中有  # 对你  # 会在  # 要在  # 这段  # 第二个  # 希望大家  # 当我们  # 中也  # 就给  # 所述  # 即在 


相关文章: 建站主机类型有哪些?如何正确选型  如何打造高效商业网站?建站目的决定转化率  如何快速搭建二级域名独立网站?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  制作证书网站有哪些,全国城建培训中心证书查询官网?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  学校免费自助建站系统:智能生成+拖拽设计+多端适配  详解jQuery中基本的动画方法  如何在Golang中指定模块版本_使用go.mod控制版本号  如何通过免费商城建站系统源码自定义网站主题与功能?  Java解压缩zip - 解压缩多个文件或文件夹实例  建站之星如何取消后台验证码生成?  建站之星安装后界面空白如何解决?  盘锦网站制作公司,盘锦大洼有多少5G网站?  内部网站制作流程,如何建立公司内部网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  焦点电影公司作品,电影焦点结局是什么?  高防服务器租用指南:配置选择与快速部署攻略  测试制作网站有哪些,测试性取向的权威测试或者网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  如何构建满足综合性能需求的优质建站方案?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  如何通过FTP空间快速搭建安全高效网站?  Bpmn 2.0的XML文件怎么画流程图  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  黑客如何通过漏洞一步步攻陷网站服务器?  c# 在高并发场景下,委托和接口调用的性能对比  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  建站之星备案是否影响网站上线时间?  IOS倒计时设置UIButton标题title的抖动问题  建站主机系统SEO优化与智能配置核心关键词操作指南  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  阿里云网站制作公司,阿里云快速搭建网站好用吗?  建站主机选哪种环境更利于SEO优化?  北京网站制作的公司有哪些,北京白云观官方网站?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何快速查询网站的真实建站时间?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  c# 在ASP.NET Core中管理和取消后台任务  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  常州自助建站工具推荐:低成本搭建与模板选择技巧  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  已有域名如何快速搭建专属网站?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  攀枝花网站建设,攀枝花营业执照网上怎么年审?  营销式网站制作方案,销售哪个网站招聘效果最好? 

您的项目需求

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