本文实例讲述了AngularJS实现单一页面内设置跳转路由的方法。分享给大家供大家参考,具体如下:

单一页面内设置跳转路由
鉴于现在很多应用的应用功能以及场景都非常简单,如果还按照以前的思路,每个页面做一个html,通过路由进行跳转,不仅在时间上会有延迟,在某些特殊的浏览器(最典型的如微信内置浏览器)中,跳转过程中会出现短暂的白页。
因此,我们在开发过程中,将页面逻辑封装到同一个html中。当系统第一次加载页面时,将所有页面全部加载进去,然后通过angularJS内置的路由进行加载。
直接上代码
声明app
<script type="text/javascript">
var app = angular.module('ngRouteWxCtb', ['ngRoute','ngCookies'])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/0', {
templateUrl: '0.html',
controller: 'loginCtrl'
}).when('/1', {
templateUrl: '1.html',
controller: '1Ctrl'
}).when('/2', {
templateUrl: '2.html',
controller: '2Ctrl'
}).when('/3', {
templateUrl: '3.html',
controller: '3Ctrl'
}).when('/4', {
templateUrl: '4.html',
controller: '4Ctrl'
}).when('/5', {
templateUrl: '5.html',
// controller: '5Ctrl'
}).otherwise({redirectTo: '/login'});
}]);
</script>
在页面中全部加载所有view
<body ng-app="ngRouteWxCtb" class="ng-scope"> <!--用户登录-start--> <script type="text/ng-template" id="0.html"> <div> 页面0 </div> </script> <!--用户登录-end--> <!--加入校区-start--> <script type="text/ng-template" id="1.html"> <div> 页面1 </div> </script> <!--加入校区-end--> <!--裁剪图片-start--> <script type="text/ng-template" id="2.html"> <div> 页面2 </div> </script> <!--开始上传图片 - start--> <script type="text/ng-template" id="3.html"> <div> 页面3 </div> </script> <!--开始上传图片-end--> <!--上传图片-start--> <script type="text/ng-template" id="4.html"> <div> 页面4 </div> </script> <!--上传图片-end--> <!--上传图片完成-start--> <script type="text/ng-template" id="5.html"> <div> 页面5 </div> </script> <audio controls="controls" style="display: none;"></audio>
然后通过路由进行跳转
app.controller('loginCtrl', function ($scope, $http, $interval, $cookies, $location, userService) {
$scope.LoginSucessLocation = function () {
var hre = './main#/1';
location.href = hre;
}
})
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。
# AngularJS
# 单一页面
# 设置
# 跳转路由
# Angular 多级路由实现登录页面跳转(小白教程)
# Angular 利用路由跳转到指定页面的指定位置方法
# Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
# AngularJS实现页面跳转后自动弹出对话框实例代码
# AngularJS页面带参跳转及参数解析操作示例
# angular同一页面跳转重新执行的实现方法
# 跳转
# 上传图片
# 加载
# 用户登录
# 进阶
# 会有
# 页面内
# 相关内容
# 感兴趣
# 给大家
# 做一个
# 更多关于
# 所述
# 程序设计
# 中会
# 过程中
# 最典型
# 操作技巧
# 讲述了
# 在某些
相关文章:
如何通过WDCP绑定主域名及创建子域名站点?
如何在阿里云通过域名搭建网站?
Swift中循环语句中的转移语句 break 和 continue
h5网站制作工具有哪些,h5页面制作工具有哪些?
建站之星后台密码如何安全设置与找回?
如何获取免费开源的自助建站系统源码?
如何彻底卸载建站之星软件?
css网站制作参考文献有哪些,易聊怎么注册?
公众号网站制作网页,微信公众号怎么制作?
如何选择高效便捷的WAP商城建站系统?
如何通过wdcp面板快速创建网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
广平建站公司哪家专业可靠?如何选择?
如何使用Golang table-driven基准测试_多组数据测量函数效率
如何在宝塔面板中创建新站点?
建站之星如何一键生成手机站?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
制作证书网站有哪些,全国城建培训中心证书查询官网?
宝塔建站后网页无法访问如何解决?
建站之星微信建站一键生成小程序+多端营销系统
如何挑选优质建站一级代理提升网站排名?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
宝塔面板如何快速创建新站点?
,sp开头的版面叫什么?
如何高效搭建专业期货交易平台网站?
高防服务器如何保障网站安全无虞?
建站之星2.7模板:企业网站建设与h5定制设计专题
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速搭建高效可靠的建站解决方案?
太原网站制作公司有哪些,网约车营运证查询官网?
建站VPS推荐:2025年高性能服务器配置指南
如何基于云服务器快速搭建网站及云盘系统?
寿县云建站:智能SEO优化与多行业模板快速上线指南
Android自定义listview布局实现上拉加载下拉刷新功能
家具网站制作软件,家具厂怎么跑业务?
如何快速搭建FTP站点实现文件共享?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
建站之星安装路径如何正确选择及配置?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
如何选择高性价比服务器搭建个人网站?
表情包在线制作网站免费,表情包怎么弄?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
*请认真填写需求信息,我们会在24小时内与您取得联系。