Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angular ng-route路由相关参数配置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

AngularJS 路由允许我们通过不同的 URL 访问不同的内容

通过 AngularJS 可以实现多视图的单页Web应用(single page web application,SPA)。 通常我们的URL形式为 http://runoob.com/first/page,但在单页Web应用中 AngularJS 通过 #! 标记 实现,例如:

@H_419_4@127.0.0.1:8080/#!/index 127.0.0.1:8080/#!/list 127.0.0.1:8080/#!/article

文件准备

  • 新建tpl文件夹下有三件html页面
    • index.html

      @H_419_4@我是首页{{ msg }}
    • article.html

      @H_419_4@我是详情页
    • list.html

    @H_419_4@<ul> <li><a href="#!/article/1/我是第1篇文章">我是第1篇文章</a></li> <li><a href="#!/article/2/我是第2篇文章">我是第2篇文章</a></li> <li><a href="#!/article/3/我是第3篇文章">我是第3篇文章</a></li> <li><a href="#!/article/4/我是第4篇文章">我是第4篇文章</a></li> </ul>

当前html下

@H_419_4@<body ng-app="myApp"> <a href="#!/index">首页</a> <a href="#!/list">列表页</a> <div ng-view></div> <script src="node_modules/angular/angular.js"></script> <script src="node_modules/angular-route/angular-route.js"></script> <script> var app = angular.module('myApp',['ngRoute']); // angularjs是根据形参的名字去传递参数的 app.config(function($routeProvider){ // 路由的具体配置需要写在这函数当中 // 当...时候 $routeProvider .when("/index",{ templateUrl:'./tPL/index.html',controller:'indexCtrl' }) .when("/list",{ templateUrl:'./tPL/list.html',controller:'listCtrl' }) //参数占位符 .when("/article/:id/@R_67_6964@",{ templateUrl:'./tPL/article.html',controller:'articleCtrl' }) // .otherwise('/index') otherwise({ //或者@L_696_35@也可以 redirectTo: '/home' }); }) app.controller('indexCtrl',function($scopE){ $scope.msg = "我是首页中的数据"; }) app.controller('listCtrl',function($scopE){ $scope.msg = "我是列表页中的数据"; }) app.controller('articleCtrl',function($scope,$routeParams){ console.log($routeParams.id); console.log($routeParams.titlE); }); </script> </body>

总结:以上只是angular路由最基本的思想的小demo,体会angular单页面的实现方式

大佬总结

以上是大佬教程为你收集整理的angular ng-route路由相关参数配置全部内容,希望文章能够帮你解决angular ng-route路由相关参数配置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。