AngularJS 路由配置对象
来源:互联网 发布:脸书注册网络错误 编辑:程序博客网 时间:2024/06/04 23:27
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>AngularJS 路由配置对象</title> <style type="text/css">/* 可以利用CSS的伪类实现: a:link,定义正常链接的样式; a:visited,定义已访问过链接的样式; a:hover,定义鼠标悬浮在链接上时的样式; a:active,定义鼠标点击链接时的样式。 */ a{ text-decoration:none; } a:link{ color:black; } a:visited { color:green; } a:hover { color:red; } a:active { color:peru; } </style> <!-- 1.导入AngularJS库文件 --> <script type="text/javascript" src="../js/angular.js" ></script> <!-- 2.导入AngularJS路由支持文件(必须放在AngularJS库文件下面) --> <script type="text/javascript" src="../js/angular-route.js" ></script> <script> /* 3.在AngularJS应用模块中注入路由 ngRoute (单引号''或双引号""都可以) */ var app = angular.module("myApp",['ngRoute']); /* 4.在config()函数中配置路由规则: */ app.config(["$routeProvider",function($routeProvider){ $routeProvider /* 4.1 template:需要在 ng-view 中插入的简单 HTML 内容; */ .when("/",{template:"欢迎进入 主页面"}) .when("/first",{ templateUrl:"first.html", controller:"firstCtrl" }) .when("/second",{ /* 4.2 templateUrl:需要在 ng-view 中插入的 HTML 模板文件 */ templateUrl:"second.html", /* 4.3 controller: function、string或数组类型.在当前模板上执行的controller函数,生成新的scope对象。 每个页面都会有一个独立的控制器,加载页面的同时会执行控制器中的函数。 */ controller:"secondCtrl" }) /* 4.4 redirectTo:重定向的地址。 */ .otherwise({redirectTo:"/"}); }]); app.controller("myCtrl",function($scope){ }); //为first.html页面创建一个控制器 app.controller("firstCtrl",function($scope){ $scope.firstName = "孩子"; }); //为second.html页面创建一个控制器 app.controller("secondCtrl",function($scope){ $scope.secondName = "小伙子"; $scope.result = "OUT"; }); </script> </head> <body ng-app="myApp" ng-controller="myCtrl"> <center> <!-- 5.通过 #+ 标记访问路由 --> <p style="line-height: 88px;"> <a href="#/">主界面</a> <a href="#/first">第一页</a> <a href="#/second">第二页</a> </p> <!-- 显示内部页面 --> <script type="text/ng-template" id="first.html"> <h3>{{firstName}} 这是第一页面,恭喜你,闯关成功</h3> </script> <script type="text/ng-template" id="second.html"> <h3>{{secondName}} 这是第二页面,抱歉,你被{{result}}了</h3> </script> <!-- 6.通过 ng-view指令 设置路由显示页面 ng-view指令不赋值也可用--> <div ng-view style="background-color:aquamarine;width: 558px; height: 288px; border: solid 1px blueviolet;line-height: 258px;"> </div> </center> </body></html>
阅读全文
0 0
- AngularJS 路由配置对象
- angularjs二、路由配置
- AngularJS 配置路由
- AngularJS路由以及模块配置
- AngularJS路由的简单配置
- angularJS的路由配置——转
- angularjs路由配置$route以及案例展示
- AngularJS开发WebApp的路由配置
- AngularJS配置路由ngRoute的使用
- AngularJs之路由配置(一)
- AngularJs之路由配置(二)
- Angularjs路由
- AngularJS-路由
- AngularJS 路由
- AngularJS 路由
- AngularJS路由
- angularjs路由
- angularJS路由
- final、finally、finalize区别
- 嗯哇和您一起学python
- mysql主从复制与读写分离部署
- PythonStock(8):使用优矿web学习python入门
- A Quick Introduction to Neural Networks
- AngularJS 路由配置对象
- HTML
- 简单MVP实现Android录制/播放.pcm音频
- 在 iOS 项目中 存放在 Images.xcassets 编译成功后 图片存放的位置
- 导入dmp
- Android 集成微信支付步骤详解
- LAMP与LNMP架构的区别及其具体的选择说明
- startActivityForResult的详细用法
- Java初体验之springMvc(一) springmvc框架的的引入