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 入门级学习笔记及源码
Jan 22 Javascript
JavaScript Event事件学习第一章 Event介绍
Feb 07 Javascript
jquery下组织javascript代码(js函数化)
Aug 25 Javascript
通过jQuery源码学习javascript(三)
Dec 27 Javascript
关于js遍历表格的实例
Jul 10 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
js在ie下打开对话窗口的方法小结
Oct 24 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
Mar 11 Javascript
JavaScript中数组常见操作技巧
Sep 01 Javascript
Vue点击切换颜色的方法
Sep 13 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中include与require使用方法区别详解
2013/10/19 PHP
使用php清除bom示例
2014/03/03 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Nuxt.js踩坑总结分享
2018/01/18 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
地理科学专业毕业生求职信
2013/10/15 职场文书
护士自我评价范文
2014/01/25 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
地陪导游欢迎词
2015/01/26 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
pytorch中的 .view()函数的用法介绍
2022/03/17 Python