完整的客户端组件化案例 angularJS + requireJS
来源:互联网 发布:2016手机淘宝怎么开店 编辑:程序博客网 时间:2024/06/06 19:59
1、H5页面,引入 requireJS和其配置文件;同时使用 angularJS的模块
index.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>AngularJS+RequireJS</title>
<script type="text/javascript" src="require.js" data-main="main.js"></script>
</head>
<body>
<div ng-controller="ctrlLogin">
<label>
<input type="text" ng-model="name"/>
</label>
<span ng-bind="name"></span>
</div>
</body>
</html>
2、requireJS 定义加载路径(可以加载样式和js文件),在这里加载angularJS 和 自定义的组件
main.js
require.config({
//定义基础路径,其他的path等路径是基于基础路径进行引入的。如果不配置,默认为引入requireJS页面所在的位置
//baseUrl:"scripts/",
//requirejs默认对文件进行js扩展名处理,如果加上js或者以http、https开头,则不处理
paths:{
//定义组件名称,以及组件js所在的路径
"angular":"./angular",
"use":"./use"
},
//
shim:{
"angular":{
exports: "angular"
}
}
});
require(["angular","app"],function(angular,app){
//angularjs 启动
angular.bootstrap(document,['TestAll']);
});
3、实现 angularJS 组件化的 控件或服务
use.js
define(["angular"],function(angular){
var app=angular.module("use",[]);
app.service('myService', ['$rootScope', function($rootScope) {
this.value="use";
}]);
});
4、应用二次开发 angularJS的代码,引入组件
app.js
define(["angular","use"],function(angular){
var app=angular.module("TestAll",["use"]);
app.controller('ctrlLogin',['$scope','myService',function($scope, myService){
$scope.name="ketty" + myService.value;
}]);
});
- 完整的客户端组件化案例 angularJS + requireJS
- Angularjs + Requirejs 完整的手脚架
- requirejs angularjs 的总结
- RequireJS && AngularJS
- AngularJS + RequireJS
- 一份完整的com组件服务端和客户端教程
- 完整的SSH案例
- requirejs angularjs 集成
- AngularJS与RequireJS集成
- AngularJS 与 RequireJs 集成
- angularjs与requirejs整合
- requirejs整合angularjs
- 使用 RequireJS 加载 AngularJS
- angularJS组件化的项目流程
- grunt-contrib-requirejs插件合并压缩requirejs管理的Angularjs应用
- 基于Karma,Jasmine的AngularJS,RequireJS单元测试配置笔记
- angularJS+requireJS实现controller及directive的按需加载
- angularJS+requireJS实现controller及directive的按需加载
- 软件开发常用设计模式—单例模式总结(c++版)
- Boost基础
- 调用手机相片和视频 安卓开发
- bzoj1090 [SCOI2003]字符串折叠
- win64装JPype
- 完整的客户端组件化案例 angularJS + requireJS
- 解决SSH面密码错误报错spark@master:~/.ssh$ ssh slave1 date Agent admitted failure to sign using the key. spark
- GDSOI模拟4.13总结
- storm drpc
- 在一个ViewGroup中添加子view
- 数组及数组操作
- 设计鲁棒性的方法:输入一个链表的头结点,逆序遍历打印该链表出来
- PAT乙级(Basic Level)练习题 >斐波那契凤尾
- 冒泡排序和选择排序