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 相关文章推荐
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
Jul 11 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
JavaScript中的继承方式详解
Feb 11 Javascript
jQuery绑定事件的几种实现方式
May 09 Javascript
javascript实现右下角广告框效果
Feb 01 Javascript
微信小程序 ecshop地址三级联动实现实例代码
Feb 28 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
Jun 17 Javascript
Swiper自定义分页器使用详解
Dec 28 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
vue中用 async/await 来处理异步操作
Jul 18 Javascript
vue点击按钮实现简单页面的切换
Sep 08 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
广播爱好者需要了解的天线知识
2021/03/01 无线电
第七节 类的静态成员 [7]
2006/10/09 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
Pycharm配置远程调试的方法步骤
2018/12/17 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
pycharm导入源码的具体步骤
2020/08/04 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
高中美术教学反思
2014/01/19 职场文书
模范教师事迹材料
2014/02/10 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
解除处分决定书
2015/06/25 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技