路由传值

xiaoxiao2021-02-28  43

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>         <script src="http://apps.bdimg.com/libs/angular-route/1.3.13/angular-route.js"></script> <script type="text/javascript"> //申明angular作用域时,引入路由 var app = angular.module("myApp",['ngRoute']); //$routeParams接收路由传递的数据 app.controller("myCtrl",function($scope,$routeParams){ $scope.uname = $routeParams.name; $scope.uage = $routeParams.age; }) //创建配置路由 app.config(["$routeProvider",function($routeProvider){ // home是主页的路由 $routeProvider .when("/home", { template:"<h1>我是主页,我是大标题</h1>" } ).when("/goods", { templateUrl:"goods.html" } ).when("/myself/:name/:age", { templateUrl:"myself.html", controller:"myCtrl" } ).otherwise({redirectTo:"/home"}); }]); </script> <style type="text/css"> div{ width: 1200px; height: 200px; background-color: red; } </style> </head > <body ng-app="myApp" ng-controller="myCtrl"> <nav> <a href="#/home">主页</a> <a href="#/goods">商品</a> <a href="#/myself/zhangsan/20">个人中心</a> <a href="#/other">其他</a> </nav> <!--         用来显示路由到的界面的view组件,,ng-view是标记         --> <div ng-view></div> </body> <!--     通过script type="text/ng-template"定义angular路由的模板,,id是引用的参照     --> <script type="text/ng-template" id="myself.html"> <h1>我是个人中心</h1> 姓名:<input type="text" ng-model="uname" /><br /> 年龄:<input type="text" ng-model="uage"/><br /> </script> </html>                                                  
转载请注明原文地址: https://www.6miu.com/read-2630874.html

最新回复(0)