AngularJS之页面跳转Route
来源:互联网 发布:科达视频会议 软件 编辑:程序博客网 时间:2024/05/18 21:49
AngulagJs的页面使用Route跳转
1.除了引用AngularJs.js外,还要引用路由JS, "~/Scripts/angularjs/angular-route.js"
2.通过$routeProvider定义路由,示例
var testModule = angular.module('testModule', ['ngRoute']);testModule.config(['$routeProvider', function ($routeProvider) { $routeProvider.when('/2', {//'/2'定义的路由路径,以后通过此路径访问,通常定义为短路径 templateUrl: "/home/index2",//"/home/index2"是路由实际访问的路径,可以是asp.net mvc的访问路径(如此例),也可是具体的页面路径,如“test/test.html" controller:'testController'//路由跳转的controller,后面必须定义此控制器 }); $routeProvider.when('/3', { templateUrl: "/home/index3", controller:'testController' })}]);
3.使用路由跳转,结合ng-view做spa
3.1 在JS中使用$location进行跳转,如示例,在需要的时候调用goToIndex2即可
testModule.controller("testController", ["$scope", "$location", function ($scope, $location) { $scope.goToIndex2 = function () { $location.path("/2") }}]);
3.2 在html代码中使用href="#path"来进行跳转
<html ><head> <meta name="viewport" content="width=device-width" /> <title>Index1</title> @Styles.Render("~/Content/css/base") @Scripts.Render("~/script/base") <script src="~/scripts/ngmoudle/app.js"></script></head><body> <div ng-app="testModule" ng-controller="testController"> <header> <h1>This is Index1</h1> <button type="button" class="btn btn-default" ng-click="goToIndex2()">Index2</button> <a href="#/3" class="btn btn-default">Index3</a><!--通过heft="#path"方式进行跳转--> <a href="#/2" class="btn btn-default" >Index2</a> </header> <div ng-view> </div> <footer>PAGE FOOTER</footer> </div></body></html>
0 0
- AngularJS之页面跳转Route
- AngularJS基础总结(二) 之页面跳转Route
- angularjs 页面跳转
- angular-route注入 路由的页面跳转
- AngulagJs的页面使用Route跳转
- 页面跳转传值angularjs
- AngularJS学习之 ng-route模块
- AngularJs route ng路由 单页面应用(上)
- AngularJs route ng路由 单页面应用(下)
- angularjs-route路由总是跳到登陆(欢迎)页面
- angularjs单一页面内设置跳转路由
- angularJS页面跳转后自动弹出对话框
- AngularJS跳转刷新当前页面的问题
- angularjs页面的跳转与传参
- AngularJS路由之ui-router(四)$state.go页面跳转
- angularJS系列之监听路由变化$location和$route实例
- HTML之--------页面跳转
- IOS之页面跳转
- 淘宝网店应该怎么样去做好宝贝SEO优化?
- java中的乱码问题
- 移动表空间内数据两种方式
- 关于多函数选择触发的方法
- 智能优化-遗传算法(3)
- AngularJS之页面跳转Route
- Tomcat的安装以及使用
- Web开发中的四个域对象
- Ubuntu tee
- python test framework
- Java初学_可变字符串
- WakeLock使用
- 常用Linux命令总结
- JavaBean简单及使用