$routeParams传递路由参数
2024-08-31 03:05:31
$routeParams传的值是一个对象数组。
案例:
index.html
<!DOCTYPE html>
<html lang="zh-cn" data-ng-app="myApp">
<!--myApp这里要和module模型里的名称一样-->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<title>angularjs</title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.css" />
<link rel="stylesheet/less" href="styles/site.less">
<script src="scripts/jquery.js"></script>
<script src="bootstrap/js/bootstrap.js"></script>
<script src="scripts/less.js"></script>
<!--<script src="scripts/angular-1.2.5.js"></script>-->
<script src="../../angular.js"></script>
<!--路由-->
<script src="scripts/angular-route.js"></script>
<!--控制器-->
<script src="controller1.js"></script>
<!--模型-->
<script src="module.js"></script>
</head>
<body class="container">
<header class="page-header"><h1>index</h1></header>
<section>
<div class="col-sm-6">
<a class="btn btn-danger btn-block" href="#one">1</a>
</div>
<div class="col-sm-6">
<a class="btn btn-primary btn-block" href="#two">2</a>
</div>
</section> <section>
<div ng-view>
占位符
</div>
</section>
</body>
</html>
index.html
one.html
<div>
第一个页面
</div>
<p>
{{title}}
</p>
<form action="">
<div class="form-group">
<label class="control-label" for="name">姓名:</label>
<input ng-model="name" type="text" id="name" class="form-control">
</div>
<div class="form-group">
<label class="control-label" for="pass">密码:</label>
<input ng-model="pass" type="text" id="pass" class="form-control">
</div>
<p>
<a href="#two?name={{name}}&pass={{pass}}" class="btn btn-primary">提交</a>
</p>
</form>
one.html
two.html
<div>
第二个页面
</div>
<div>
{{name}}{{pass}}
</div>
two.html
控制器
function textOne($scope) {
$scope.title="用户登录"
}
function textTwo($scope,$routeParams) {
console.log($routeParams);
$scope.name = $routeParams.name;
$scope.pass = $routeParams.pass;
}
controller.js
模块
//定义模块
var app = angular.module("myApp",['ngRoute']); //配置驱动类
app.config(["$routeProvider",function ($routeProvider) {
$routeProvider
.when("/one",{
templateUrl:"one.html",
controller:"oneCtrl"
})
.when("/two",{
templateUrl:"two.html",
controller:"twoCtrl"
})
.otherwise({
redirectTo:"/one"
})
}]); //添加控制器
app
.controller("oneCtrl",textOne)
.controller("twoCtrl",textTwo);
module
最新文章
- node.js下使用RSA加密事例(windows)
- C# System.Threading.Timer 使用方法
- Sitecake – 可视化编辑,所见即所得的 CMS
- 扫描线+堆 codevs 2995 楼房
- AD批量创建用户
- 【转】【Asp.Net】asp.net服务器控件创建
- mysql查询差集
- 即时通信Spark安装和配置
- CentOs6.8安装Git并安装oh my zsh
- Add external tool in the Android Studio
- DBHelper 类(网上收集)
- OpenGL杂七杂八
- Popular Products
- linux下载时提示请尝试移除磁盘中不需要的文件并重试,或者保存到其他位置
- 如何用php实现简单的文件上传功能?(带图解)
- ECMAScript 6 学习(二)async函数
- HDU3306 Another kind of Fibonacci 矩阵
- unity项目开发必备插件Asset Hunter 2(资源猎人2)
- jstree中文github文档
- LA3905
热门文章
- oracle将一个表中字段的值赋值到另一个表中字段(批量)
- [1-1] 把时间当做朋友(李笑来)Chapter 1 【心智的力量】 摘录
- JS经验库
- javascript和html中unicode编码和字符转义的详解
- unity5, animator state machine, 无条件transition实现播放动画序列
- 点滴积累【JS】---JS小功能(onmousemove鼠标移动坐标接龙DIV)
- SQL server账号无法登陆
- Vue 混合
- MySQL 行号(类似SQLServer的row_number())
- NumberUtils