<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--
路由:
路线
通过超链接,连接不同的页面。
#,在浏览器中,#后面的会被忽略掉
点击不同的超链接,加载不同的页面
子页面:
就是要加载到主页面的页面
混合开发,其实就是开发单页面应用。
//路由三个时间
.页面开始加载的时间
路由有几个常用的事件:
$routeChangeStart:这个事件会在路由跳转前触发
$routeChangeSuccess:这个事件在路由跳转成功后触发
$routeChangeError:这个事件在路由跳转失败后触发
-->
<script type="text/javascript" src="js/angular.min.js" ></script>
<script type="text/javascript" src="js/angular-route.js" ></script>
<style>
ul{
list-style: none;
}
ul li{
float: left;
}
</style>
</head>
<body ng-app="myapp" ng-controller="mycrl">
<input type="text" ng-model="myname" />
<ul>
<li><a href="#/">首页</a></li><!--#/默认页面-->
<li><a href="#/lxr">联系人</a></li>
<li><a href="#/yj">意见</a></li>
</ul><br />
<!--
ng-view是个容器,将子页面放入这里
-->
<ng-view></ng-view>
<script type="text/javascript">
var mo=angular.module("myapp",["ngRoute"]);//将路由对象注入模块儿
mo.controller("mycrl",function($scope){
//传递值的,必须和传递页面名字一致
$scope.student=["张璐","张露","张路"];
});
//在创建一个控制器,传几个页面的值创建几个控制器
mo.controller("mycr2",function($scope){
$scope.user="张鲁";
});
//配置路由
//$routeProvider 内置对象,配置路由的
//templateUrl加载路径
mo.config(function($routeProvider){
//"/"默认页面 连接href="#/"
$routeProvider.when("/",{templateUrl:"sy.html"}).when("/lxr",{templateUrl:"lxr.html",controller:"mycrl"});
//contriller:"mycr"是进行传值用的
$routeProvider.when("/yj",{templateUrl:"yj.html",controller:"mycr2"});
})
</script>
</body>
</html>
//练习人页面
<ul ng-repeat="s in student">
<li>{{s}}</li>
</ul>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--
路由:
路线
通过超链接,连接不同的页面。
#,在浏览器中,#后面的会被忽略掉
点击不同的超链接,加载不同的页面
子页面:
就是要加载到主页面的页面
混合开发,其实就是开发单页面应用。
//路由三个时间
.页面开始加载的时间
路由有几个常用的事件:
$routeChangeStart:这个事件会在路由跳转前触发
$routeChangeSuccess:这个事件在路由跳转成功后触发
$routeChangeError:这个事件在路由跳转失败后触发
-->
<script type="text/javascript" src="js/angular.min.js" ></script>
<script type="text/javascript" src="js/angular-route.js" ></script>
<style>
ul{
list-style: none;
}
ul li{
float: left;
}
</style>
</head>
<body ng-app="myapp" ng-controller="mycrl">
<input type="text" ng-model="myname" />
<ul>
<li><a href="#/">首页</a></li><!--#/默认页面-->
<li><a href="#/lxr">联系人</a></li>
<li><a href="#/yj">意见</a></li>
</ul><br />
<!--
ng-view是个容器,将子页面放入这里
-->
<ng-view></ng-view>
<script type="text/javascript">
var mo=angular.module("myapp",["ngRoute"]);//将路由对象注入模块儿
mo.controller("mycrl",function($scope){
//传递值的,必须和传递页面名字一致
$scope.student=["张璐","张露","张路"];
});
//在创建一个控制器,传几个页面的值创建几个控制器
mo.controller("mycr2",function($scope){
$scope.user="张鲁";
});
//配置路由
//$routeProvider 内置对象,配置路由的
//templateUrl加载路径
mo.config(function($routeProvider){
//"/"默认页面 连接href="#/"
$routeProvider.when("/",{templateUrl:"sy.html"}).when("/lxr",{templateUrl:"lxr.html",controller:"mycrl"});
//contriller:"mycr"是进行传值用的
$routeProvider.when("/yj",{templateUrl:"yj.html",controller:"mycr2"});
})
</script>
</body>
</html>
//练习人页面
<ul ng-repeat="s in student">
<li>{{s}}</li>
</ul>