AngularJS路由传参
来源:互联网 发布:尚学堂java培训骗局 编辑:程序博客网 时间:2024/06/05 15:15
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--1.导入angular.js库文件-->
<script type="text/javascript" src="../AngularJS库/angular.js" ></script>
<!--2.导入angular-route.js,放在angular.js后面-->
<script type="text/javascript" src="../AngularJS库/angular-route.js" ></script>
<script>
//3.在anjularJS模块中注入路由 ["ngRoute"]
var app = angular.module("myApp",["ngRoute"]);
//4.在config函数中配置路由规则,里面是一个数组[]
app.config(["$routeProvider",function($routeProvider){
$routeProvider
.when("/",{template:"这是主页面"})
.when("/user",{template:"这是个人中心"})
.when("/car",{template:"这是购物车"})
.when("/setting",{template:"这是设置"})
.when("/haha",{template:"这是哈哈"})
.when("/yonghu/:name/:age",{
templateUrl:"yonghu.html",
controller:"yonghuCtrl"
})
.otherwise({redirectTo:"/"});
}]);
app.controller("myCtrl",function($scope,$location){
$scope.tiao = function(url){
//alert("f");
$location.path(url);
};
});
app.controller("yonghuCtrl",function($scope,$routeParams){
/*$scope.yonghud = function(url){
alert(url);
//$location.path(url);
} */
$scope.name = $routeParams.name;
$scope.age = $routeParams.age;
});
</script>
<style>
div{
width: 200px;
height: 200px;
background: salmon;
border: 1px solid saddlebrown;
}
</style>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<!--5.通过# 加标记访问路由-->
<input type="text" ng-model="name" />
<input type="text" ng-model="age" />
<ul>
<li><a href="#/">主页面</a></li>
<li><a href="#/user">个人中心</a></li>
<li><a href="#/car">购物车</a></li>
<li><a href="#/setting">设置</a></li>
<li><a href="#/yonghu/{{name}}/{{age}}">用户</a></li>
</ul>
<button ng-click="tiao('/haha')">按钮路由</button>
<!--<button ng-click="yonghud('/yonghu')">用户</button>-->
<div ng-view></div>
</body>
<script type="text/ng-template" id="yonghu.html">
<p>{{name}}</p>
<p>{{age}}</p>
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--1.导入angular.js库文件-->
<script type="text/javascript" src="../AngularJS库/angular.js" ></script>
<!--2.导入angular-route.js,放在angular.js后面-->
<script type="text/javascript" src="../AngularJS库/angular-route.js" ></script>
<script>
//3.在anjularJS模块中注入路由 ["ngRoute"]
var app = angular.module("myApp",["ngRoute"]);
//4.在config函数中配置路由规则,里面是一个数组[]
app.config(["$routeProvider",function($routeProvider){
$routeProvider
.when("/",{template:"这是主页面"})
.when("/user",{template:"这是个人中心"})
.when("/car",{template:"这是购物车"})
.when("/setting",{template:"这是设置"})
.when("/haha",{template:"这是哈哈"})
.when("/yonghu/:name/:age",{
templateUrl:"yonghu.html",
controller:"yonghuCtrl"
})
.otherwise({redirectTo:"/"});
}]);
app.controller("myCtrl",function($scope,$location){
$scope.tiao = function(url){
//alert("f");
$location.path(url);
};
});
app.controller("yonghuCtrl",function($scope,$routeParams){
/*$scope.yonghud = function(url){
alert(url);
//$location.path(url);
} */
$scope.name = $routeParams.name;
$scope.age = $routeParams.age;
});
</script>
<style>
div{
width: 200px;
height: 200px;
background: salmon;
border: 1px solid saddlebrown;
}
</style>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<!--5.通过# 加标记访问路由-->
<input type="text" ng-model="name" />
<input type="text" ng-model="age" />
<ul>
<li><a href="#/">主页面</a></li>
<li><a href="#/user">个人中心</a></li>
<li><a href="#/car">购物车</a></li>
<li><a href="#/setting">设置</a></li>
<li><a href="#/yonghu/{{name}}/{{age}}">用户</a></li>
</ul>
<button ng-click="tiao('/haha')">按钮路由</button>
<!--<button ng-click="yonghud('/yonghu')">用户</button>-->
<div ng-view></div>
</body>
<script type="text/ng-template" id="yonghu.html">
<p>{{name}}</p>
<p>{{age}}</p>
</script>
</html>
阅读全文
0 0
- angularjs路由传参
- AngularJS路由传参
- AngularJS的ngroute 路由传参
- AngularJs路由单向传值
- Angularjs路由
- AngularJS-路由
- AngularJS 路由
- AngularJS 路由
- AngularJS路由
- angularjs路由
- angularJS路由
- Angularjs 路由
- angularjs-路由
- AngularJS 路由
- AngularJS-路由
- angularjs---------路由
- AngularJS 路由
- AngularJs路由
- cocos2d-x学习-环境入门
- Fiddler抓取APP网络请求
- 【LeetCode】C# 103、Binary Tree Zigzag Level Order Traversal
- 【转】IO模型及select、poll、epoll和kqueue的区别
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.evun.qns.gpis.pr
- AngularJS路由传参
- 集群
- 文件处理函数
- 设计模式学习笔记
- Exception异常报错问题解决笔记
- JAVA 8 TemporalAdjusters 类的工厂方法
- 生成微信支付二维码及微信支付
- 阿里云异构计算产品家族之数据智能_加速AI智能创新
- Springboot+dubbo案例