angular路由
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了angular路由,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2200字,纯文字阅读大概需要4分钟。
内容图文
AngularJS 路由允许我们通过不同的 URL 访问不同的内容。 AngularJS 模块的 config 函数用于配置路由规则。通过使用 configAPI,我们请求把$routeProvider注入到我们的配置函数并且使用$routeProvider.whenAPI来定义我们的路由规则。 $routeProvider 为我们提供了 when(path,object) & otherwise(object) 函数按顺序定义所有路由,函数包含两个参数: 第一个参数是 URL 或者 URL 正则规则。 第二个参数是路由配置对象。
$routeProvider.when(url, { template: string, templateUrl: string, }) .otherwise({redirectTo: string});
$routeParams.id==存储数据url值 {{$index}}当前选中下表
template:如果我们只需要在 ng-view 中插入简单的 HTML 内容,则使用该参数: templateUrl:如果我们只需要在 ng-view 中插入 HTML 模板文件,则使用该参数: redirectTo:重定向的地址。 路由功能是由 routeProvider服务 和 ng-view 搭配实现,ng-view相当于提供了页面模板的挂载点,当切换URL进行跳转时,不同的页面模板会放在ng-view所在的位置; 然后通过 routeProvider 配置路由的映射。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>luyou</title>
<script type="text/javascript" src="../lib/angular1.min.js"></script>
<script type="text/javascript" src="../lib/angular-route.js"></script>
</head>
<body ng-app="app">
<div>
<a href="#home">首页</a>
<a href="#about">关于</a>
<a href="#other">其他</a>
</div>
<div ng-view></div>
</body>
<script type="text/javascript">
angular.module(‘app‘,[‘ngRoute‘])
.config([‘$routeProvider‘,function ($routeProvider) {
$routeProvider
.when(‘/home‘,{
controller:‘ctrl-home‘,
templateUrl:‘template/home.html‘
})
.when(‘/about‘,{
controller:‘ctrlList‘,
templateUrl:‘template/about.html‘
})
.when(‘/other‘,{
controller:‘ctrlOther‘,
templateUrl:‘template/other.html‘
})
.when(‘/list/:id‘,{
controller:‘ctrl-li‘,
templateUrl:‘template/list.html‘
})
.otherwise({redirectTo:‘/home‘})
}])
.controller(‘ctrl-home‘,function ($scope) {
$scope.aaa=‘home页的字符串‘
})
.controller(‘ctrlList‘,function ($scope,$http) {
$http({
method:‘get‘,
url:‘demo.json‘
}).success(function (data) {
$scope.arr=data;
})
})
.controller(‘ctrlOther‘,function ($scope) {
$scope.arr=[‘订单‘,‘dd‘,‘哈哈哈‘,‘凤飞飞‘];
})
.controller(‘ctrl-li‘,function ($scope,$http,$routeParams) {
$http({
method:‘get‘,
url:‘demo.json‘
}).success(function (data) {
$scope.str=data[$routeParams.id].con
}
)
})
</script>
</html>
原文:http://www.cnblogs.com/guozhenzhen/p/7123167.html
内容总结
以上是互联网集市为您收集整理的angular路由全部内容,希望文章能够帮你解决angular路由所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。