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实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
iframe实用操作锦集
Apr 22 Javascript
JsRender实用入门教程
Oct 31 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
实例分析js事件循环机制
Dec 13 Javascript
vue+webpack实现异步加载三种用法示例详解
Apr 24 Javascript
如何在 Vue 表单中处理图片
Jan 26 Vue.js
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+mysql写的留言本
2006/10/09 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
中止javascript执行的方法
2014/02/14 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
js实现简单页面全屏
2019/09/17 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
介绍一下#error预处理
2015/09/25 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
教师业务学习制度
2014/01/25 职场文书
个人查摆剖析材料
2014/02/04 职场文书
教研活动总结
2014/04/28 职场文书
建筑安全生产责任书
2014/07/22 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
市级三好学生评语
2014/12/29 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
迎新生晚会主持词
2015/06/30 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP