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 相关文章推荐
使用JS进行目录上传(相当于批量上传)
Dec 05 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
Feb 09 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
JavaScript中0、空字符串、'0'是true还是false的知识点分享
Sep 16 Javascript
JS如何把字符串转换成json
Feb 21 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
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
webpack入门必知必会
2017/01/16 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
医疗纠纷协议书
2014/04/16 职场文书
小学教师师德承诺书
2014/05/23 职场文书
青年文明号口号
2014/06/17 职场文书
伊琍体标语
2014/06/25 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
写景作文评语集锦
2014/12/25 职场文书
消防宣传语大全
2015/07/13 职场文书
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers