本文实例讲述了AngularJS在路由中传递参数的方法。分享给大家供大家参考,具体如下:

我们不仅可以在控制器中直接定义属性的值,比如:
app.controller('listController',function($scope){
$scope.name="ROSE";
});
AngularJS还提供了传递参数的功能,目前我接触到的一种方式是从视图中传参:
<!--首页html--> <li><a href="#/user/18" rel="external nofollow" rel="external nofollow" >用户</a></li>
//js
.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/user/:age',{
templateUrl:'list.html',
controller:'listController'})
}]);
<!--list.html-->
<div>
<div>
<h1>HI,这里是list.html</h1>
<h2>{{name}}</h2>
<h3>{{params.age}}</h3>
</div>
</div>
AngularJs提供了一种让首页视图中将“18”传递到list.html视图的方法。那就是将该实参放到视图路由地址后面。如这里的<li><a href="#/user/18" rel="external nofollow" rel="external nofollow" >用户</a></li> 。然后在JS的when方法中声明该一个变量用来匹配该实参。但是该实参是作为一个“键值”保存在$routeParams (数组)里面,我们必须在控制符中注入它(所谓注入其实就是把他里面的属性和值都共享出来?)。然后在控制器中声明并赋值,(也即是取出来)。如下:
.controller('listController',function($scope,$routeParams){
$scope.name="ROSE";
$scope.params=$routeParams;
});
总结传参步骤如下:
1、在首页视图的”/”后面添加要传递的实参。
2、在路由配置中的路由路径中定义一个变量用以匹配,格式为/:varible 。
3、配置控制器,将$routeParams 注入到控制器当中。
4、在控制器中进行赋值。$scope.params=$routeParams; 。
5、在路由完成后的视图中成功显示出该实参。 <h3>{{params.age}}</h3>
需要注意的一点是,该实参是作为一个键值存在$routeParams里面的,必须通过访问他所对应的变量(在这里是age),才能得到该值。
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。
# AngularJS
# 路由
# 传递参数
# Angularjs为ng-click事件传递参数
# 详解在Angularjs中ui-sref和$state.go如何传递参数
# AngularJS中一般函数参数传递用法分析
# AngularJS出现$http异步后台无法获取请求参数问题的解决方法
# AngularJS中$http服务常用的应用及参数
# Angularjs中$http以post请求通过消息体传递参数的实现方法
# 解析AngularJS中get请求URL出现的跨域问题
# AngularJS通过$location获取及改变当前页面的URL
# AngularJS利用Controller完成URL跳转
# 移除AngularJS下URL中的#字符的方法
# AngularJS页面带参跳转及参数解析操作示例
# 首页
# 器中
# 作为一个
# 键值
# 进阶
# 在这里
# 相关内容
# 把他
# 是从
# 感兴趣
# 给大家
# 即是
# 我们必须
# 更多关于
# 接触到
# 所述
# 将该
# 需要注意
# 程序设计
# 到该
相关文章:
C#怎么创建控制台应用 C# Console App项目创建方法
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何快速打造个性化非模板自助建站?
外贸公司网站制作哪家好,maersk船公司官网?
建站之星如何开启自定义404页面避免用户流失?
公司门户网站制作流程,华为官网怎么做?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何在阿里云部署织梦网站?
c++ stringstream用法详解_c++字符串与数字转换利器
c# Task.ConfigureAwait(true) 在什么场景下是必须的
公司网站的制作公司,企业网站制作基本流程有哪些?
如何通过万网虚拟主机快速搭建网站?
如何撰写建站申请书?关键要点有哪些?
网站制作话术技巧,网站推广做的好怎么话术?
建站之星代理如何获取技术支持?
开心动漫网站制作软件下载,十分开心动画为何停播?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何用好域名打造高点击率的自主建站?
如何自定义建站之星网站的导航菜单样式?
如何在建站宝盒中设置产品搜索功能?
建站三合一如何选?哪家性价比更高?
如何在景安云服务器上绑定域名并配置虚拟主机?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
建站org新手必看:2024最新搭建流程与模板选择技巧
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
如何选择高效可靠的多用户建站源码资源?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何基于云服务器快速搭建个人网站?
如何在IIS7中新建站点?详细步骤解析
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
,有什么在线背英语单词效率比较高的网站?
制作公司内部网站有哪些,内网如何建网站?
如何选择高性价比服务器搭建个人网站?
大同网页,大同瑞慈医院官网?
浅析上传头像示例及其注意事项
如何彻底卸载建站之星软件?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
网站制作报价单模板图片,小松挖机官方网站报价?
实例解析angularjs的filter过滤器
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
完全自定义免费建站平台:主题模板在线生成一站式服务
如何配置FTP站点权限与安全设置?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
小程序网站制作需要准备什么资料,如何制作小程序?
如何高效完成自助建站业务培训?
南京网站制作费用,南京远驱官方网站?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
建站之星后台密码遗忘或太弱?如何重置与强化?
建站主机如何安装配置?新手必看操作指南
宝塔建站教程:一键部署配置流程与SEO优化实战指南
*请认真填写需求信息,我们会在24小时内与您取得联系。