AngularJS入门教程二:在路由中传递参数的方法分析
发布时间 - 2026-01-11 01:24:46 点击率:次本文实例讲述了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页面带参跳转及参数解析操作示例
# 首页
# 器中
# 作为一个
# 键值
# 进阶
# 在这里
# 相关内容
# 把他
# 是从
# 感兴趣
# 给大家
# 即是
# 我们必须
# 更多关于
# 接触到
# 所述
# 将该
# 需要注意
# 程序设计
# 到该
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现多对多模型关联?(Eloquent教程)
北京的网站制作公司有哪些,哪个视频网站最好?
Swift中循环语句中的转移语句 break 和 continue
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel如何升级到最新版本?(升级指南和步骤)
Python制作简易注册登录系统
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
怎么用AI帮你为初创公司进行市场定位分析?
详解jQuery停止动画——stop()方法的使用
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何挑选最适合建站的高性能VPS主机?
nginx修改上传文件大小限制的方法
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何获取PHP WAP自助建站系统源码?
如何快速启动建站代理加盟业务?
如何在Windows环境下新建FTP站点并设置权限?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
Python面向对象测试方法_mock解析【教程】
如何在阿里云服务器自主搭建网站?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
如何在服务器上配置二级域名建站?
Laravel如何使用withoutEvents方法临时禁用模型事件
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
详解jQuery中基本的动画方法
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
原生JS实现图片轮播切换效果
深圳网站制作的公司有哪些,dido官方网站?
如何在建站宝盒中设置产品搜索功能?
如何快速建站并高效导出源代码?
如何在万网利用已有域名快速建站?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在自有机房高效搭建专业网站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
常州企业网站制作公司,全国继续教育网怎么登录?
如何在万网自助建站中设置域名及备案?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
教学论文网站制作软件有哪些,写论文用什么软件
?
如何用VPS主机快速搭建个人网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
七夕网站制作视频,七夕大促活动怎么报名?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程

