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 相关文章推荐
jquery 输入框数字限制插件
Nov 10 Javascript
基于jquery的一个浮动框(扩展性比较好 )
Aug 27 Javascript
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
GRID拖拽行的实例代码
Jul 18 Javascript
通过javascript把图片转化为字符画
Oct 24 Javascript
基于JQuery打造无缝滚动新闻步骤详解
Mar 31 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
Jun 24 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
BootstrapValidator实现表单验证功能
Nov 08 Javascript
React中使用Vditor自定义图片详解
Dec 25 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 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
记录mysql性能查询过程的使用方法
2013/05/02 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
js 数据类型转换总结笔记
2011/01/17 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
浅析Python基础-流程控制
2016/03/18 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
python实现智能语音天气预报
2019/12/02 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
班组长安全职责
2014/01/05 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
门面房租房协议书
2014/12/01 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
初婚未育证明样本
2015/06/18 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python