angularJS 结合nodejs实现单页面开发
2016-03-24 09:48
741 查看
main.html
此处是系统的主体架构
ng-app="mainApp" 是定义整个系统的主模块
导入需要用到的文件
ng-controller = "mainController"定义了main.htm的控制器
ui-view 是容纳 跳转页面的区域 这里必须要在引入angular的路由文件(这里用的不是angular自身的路由) <script src="js/angular-ui-router.min.js"></script> <!--导入angular的路由器(不是anjular自身的路由)-->
main.js
下面是子页面的配置
index.html
indexJS.js
<!DOCTYPE html> <html lang="en" ng-app="mainApp"> <head> <meta charset="UTF-8"> <title>BackStage Practice</title> <link rel="stylesheet" href="./css/normalize.css"><!--导入normalize 统一浏览器默认样式--> <link rel="stylesheet" href="./css/bootstrap.min.css"><!--导入bootstrap--> <link rel="stylesheet" href="./css/mainStyle.css"> <script src="js/angular.min.js"></script><!--导入anjularjs--> <script src="js/angular-ui-router.min.js"></script> <!--导入angular的路由器(不是anjular自身的路由)--> <script src="js/jquery-1.11.3.min.js"></script> <script src="js/main.js"></script> <script src="module/index/indexJS.js"></script> </head> <body ng-controller="mainController"> <header class="col-md-12"> <h1>This is a Header</h1> </header> <div ui-view></div>
此处是系统的主体架构
ng-app="mainApp" 是定义整个系统的主模块
导入需要用到的文件
ng-controller = "mainController"定义了main.htm的控制器
ui-view 是容纳 跳转页面的区域 这里必须要在引入angular的路由文件(这里用的不是angular自身的路由) <script src="js/angular-ui-router.min.js"></script> <!--导入angular的路由器(不是anjular自身的路由)-->
main.js
var mainApp = angular.module("mainApp",["ui.router","indexApp"]); mainApp.config(function($stateProvider,$urlRouterProvider) { $urlRouterProvider.when("", "/index"); $stateProvider.state("index", { url: "/index", templateUrl: "/module/index/index.html", controller: "IndexController" }); }); //main 的控制器 mainApp.controller("mainController",function($rootScope,$scope){ });
下面是子页面的配置
index.html
<div ng-controller="IndexController"> This is a index Page </div>
indexJS.js
var indexApp = angular.module("indexApp",[]); indexApp.controller("IndexController",function($scope,$http){ console.log("Successfully enter the indexAPP----------------------------IndexApp"); });
页面跳转的时候 注意路径 href="#/index"
<header class="col-md-12"> <h1>This is a Header</h1> <a href="#/index" class="btn btn-primary">Index</a> <a href="#/login" class="btn btn-primary">Login</a> <a href="#/register" class="btn btn-primary">Register</a> </header>
相关文章推荐
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- 自学成才的秘密:115个 web Develop 资源
- 使用ruby部署工具mina快速部署nodejs应用教程
- 使用批处理修改web打印设置笔记 适用于IE
- Apache Web让JSP“动”起来
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考
- 使用 Iisext.vbs 列出 Web 服务扩展文件的方法
- 使用 Iisext.vbs 删除 Web 服务扩展文件的方法
- 使用 iisext.vbs 禁用 Web 服务扩展的方法
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- web标准知识——从p开始,循序渐进
- web标准知识――用途相似的标签