本文实例讲述了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程序设计有所帮助。
本文向大家介绍vue路由拦截及页面跳转的设置方法,包括了vue路由拦截及页面跳转的设置方法的使用技巧和注意事项,需要的朋友参考一下 路由设置:router/index.js main.js: login.vue: 登陆成功后: 总结 以上所述是小编给大家介绍的vue路由拦截及页面跳转的设置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网
本文向大家介绍vue2+el-menu实现路由跳转及当前项的设置方法实例,包括了vue2+el-menu实现路由跳转及当前项的设置方法实例的使用技巧和注意事项,需要的朋友参考一下 Vue.js 是什么 Vue.js (读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还
本文向大家介绍react实现同页面三级跳转路由布局,包括了react实现同页面三级跳转路由布局的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了react实现同页面三级跳转路由布局的具体代码,供大家参考,具体内容如下 一级路由+布局组件: 布局css: 二级路由 首页组件 二级路由 视频组件 三级路由 视频 子页面 其余二级三级页面类似 以上就是本文的全部内容,希望对大家的学习有所
本文向大家介绍vue2.0项目实现路由跳转的方法详解,包括了vue2.0项目实现路由跳转的方法详解的使用技巧和注意事项,需要的朋友参考一下 一、安装 1、安装路由vue-router: npm install vue-router vue项目的依赖文件node_modules存在vue-router依赖,说明安装成功 2、vue项目引入vue-ruoter: 二、应用 1、路径配置(页面跳转):
本文向大家介绍Angular 利用路由跳转到指定页面的指定位置方法,包括了Angular 利用路由跳转到指定页面的指定位置方法的使用技巧和注意事项,需要的朋友参考一下 之前做过页面内的跳转,比较简单,最近项目需要实现跨页面跳转,并跳转到指定地点,试了很多方法,有用到传递参数然后让页面滚动相应的距离,但是一旦文章长短发生变化,滚动的距离也需要重新计算,比较麻烦,所以最后总结出这两种比较靠谱的方法,只
如题,各位我有一个项目,现在有一个需求,在弹出窗口中跳转到一个选择页面,选择完成之后返回原来的页面,如何保持原来的页面状态不变? 尝试过使用keep-alive但是效果不理想。 请问有什么办法,或者什么思路! 备注:页面都是同一个站点的
本文向大家介绍Vue实现路由跳转和嵌套,包括了Vue实现路由跳转和嵌套的使用技巧和注意事项,需要的朋友参考一下 一、配置 Router 用 vue-cli 创建的初始模板里面,并没有 vue-router,需要通过 npm 安装 安装完成后,在 src 文件夹下,创建一个 routers.js 文件,和 main.js 平级 然后在 router.js 中引入所需的组件,创建 routers 对
本文向大家介绍Spring boot 跳转到jsp页面的实现方法,包括了Spring boot 跳转到jsp页面的实现方法的使用技巧和注意事项,需要的朋友参考一下 本人正在学习Spring boot,搜索了很多关于Spring boot 跳转到jsp页面的实现方法介绍,下面我来记录一下,有需要了解的朋友可参考。希望此文章对各位有所帮助。 @Controller注解 1、application.pr