angularjs路由传值$routeParams详解


Posted in Javascript onSeptember 05, 2020

AngularJS利用路由传值,供大家参考,具体内容如下 

1.导包

<script src="angular.min.js"></script>
 <script src="angular-route.js"></script>

2.依赖注入ngRoute

var myapp=angular.module("myapp",["ngRoute"]);

3.配置路由

myapp.config(function ($routeProvider) {
  //页面选择
  $routeProvider.when("/home",{
//  template:"<h2>这是主页面</h2>"
  templateUrl:"home.html"
  }).when("/about",{
//  template:"<h2>这是关于我们的信息</h2>"
  templateUrl:"about.html"
  }).when("/cel",{
//  template:"<h2>请联系我们</h2>"
  templateUrl:"cel.html",
//  controller:"celCtrl"
  }).when("/cel/:sub",{//传参数
  templateUrl:"cel.html",
  controller:"celCtrl"
  })
 });

4.写cel的控制器

myapp.controller("celCtrl",function ($scope,$routeParams) {
  //根据传过来的参数给输入框赋值
  var param = $routeParams["sub"];
  if(param=="a"){
  $scope.mname="我想提建议...";
  }else if(param=="b"){
  $scope.mname="我想购买..."
  }
 });

5.通过about页面传值给cel页面

<p>About页面</p>
 <ul>
 <li><a href="#cel/a" rel="external nofollow" >告诉我们</a></li>
 <li><a href="#cel/b" rel="external nofollow" >询价</a></li>

</ul>

修改cel页面的输入框的值

<p>显示页面</p>
 <ul>
 <li><input type="text" placeholder="sub" ng-model="mname"></li>
 <li><input type="text" placeholder="Message" ng-model="minfo"></li>
 </ul>

最后是页面布局

<body ng-app="myapp">
<!--页面布局-->
 <header>
 <p>我的站点</p>
 <div>
  <a href="#home" rel="external nofollow" >主页</a>
  <a href="#about" rel="external nofollow" >关于我们</a>
  <a href="#cel" rel="external nofollow" >联系我们</a>
 </div>
 </header>
 <div ng-view="" class="View"></div>
</body>

看看效果:

angularjs路由传值$routeParams详解angularjs路由传值$routeParams详解

angularjs路由传值$routeParams详解

angularjs路由传值$routeParams详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用jscript启动sqlserver
Jun 21 Javascript
javascript 四则运算精度修正函数代码
May 31 Javascript
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
JavaScript的String字符串对象常用操作总结
May 26 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
JS获取input file绝对路径的方法(推荐)
Aug 02 Javascript
JavaScript常用数学函数用法示例
May 14 Javascript
Node.js assert断言原理与用法分析
Jan 04 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
vue data恢复初始化数据的实现方法
Oct 31 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 Javascript
vue-ajax小封装实例
Sep 18 #Javascript
信息滚动效果的实例讲解
Sep 18 #Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 #Javascript
angularjs实现猜数字大小功能
May 20 #Javascript
angular指令笔记ng-options的使用方法
Sep 18 #Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 #jQuery
javascript  删除select中的所有option的实例
Sep 17 #Javascript
You might like
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
js实现批量删除功能
2020/08/27 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python多进程实现进程间通信实例
2017/11/24 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
python实现微信自动回复机器人功能
2019/07/11 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
学位证书委托书
2014/09/30 职场文书
大学生见习报告总结
2014/11/04 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
工程进度款催款函
2015/06/24 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
使用pandas模块实现数据的标准化操作
2021/05/14 Python
Docker下安装Oracle19c
2022/04/13 Servers
关于MySQL中explain工具的使用
2023/05/08 MySQL