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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
JQuery 学习笔记 选择器之四
Jul 23 Javascript
jQuery中filter()和find()的区别深入了解
Sep 25 Javascript
css+js实现部分区域高亮可编辑遮罩层
Mar 04 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
详解JavaScript基于面向对象之创建对象(2)
Dec 10 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
JavaScript中undefined和null的区别
May 03 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
图解javascript作用域链
May 27 Javascript
vue使用element-ui按需引入
May 20 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数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
Python随手笔记之标准类型内建函数
2015/12/02 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
Mac安装python3的方法步骤
2019/08/09 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
网络体系结构及协议的定义
2014/03/13 面试题
汽车销售求职自荐信
2013/10/01 职场文书
村委会贫困证明
2014/01/14 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
优秀团员事迹材料
2014/12/25 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
作息时间调整通知
2015/04/22 职场文书