一、绑定初始化,自动加载

通过绑定来进行angular的初始化,会把js代码侵入到html中。
ng-app是angular的一个指令,代表一个angular应用(也叫模块)。使用ng-app或ng-app=""来标记一个DOM结点,让框架会自动加载。也就是说,ng-app是可以带属性值的。
<body ng-app="myApp">
<div ng-controller="myCtrl">
{{ hello }}
</div>
<script type="text/javascript">
var myModule = angular.module("myApp",[]);
myModule.controller("myCtrl",function($scope){
$scope.hello = "hello,angular!";
});
</script>
</body>
二、手动初始化
如果想对对初始化有更多的控制权,可以采用自定义手动引导方法初始化代替angular的自动初始化。比如你需要在angular编译模板之前做一些事情,比如改变模板某些内容。
Angular中也提供了手动绑定的api——bootstrap,它的使用方式如下:
angular.bootstrap(element, [modules], [config]);
其中第一个参数element:是绑定ng-app的dom元素;
值得注意的是:
angular.bootstrap只会绑定第一次加载的对象。
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
<body id="body">
<div ng-controller="myCtrl">
{{ hello }}
</div>
<script type="text/javascript">
var app = angular.module("bootstrapTest",[]);
app.controller("myCtrl",function($scope){
$scope.hello = "hello,angular from bootstrap";
});
// angular.bootstrap(document.getElementById("body"),['bootstrapTest']);
angular.bootstrap(document,['bootstrapTest']);
</script>
</body>
</html>
<html>
<head>
<script src="angular.js"></script>
<script>
// 创建moudle1
var rootMoudle = angular.module('moudle1', []);
rootMoudle.controller("controller1",function($scope){$scope.name="aty"});
// 创建moudle2
var m2 = angular.module('moudle2', []);
m2.controller("controller2",function($scope){$scope.name="aty"});
// 页面加载完成后,再加载模块
angular.element(document).ready(function() {
angular.bootstrap(document.getElementById("div1"),["moudle1"]);
angular.bootstrap(document.getElementById("div2"),["moudle2"]);
});
</script>
<head>
<body>
<div id="div1" ng-controller="controller1">div1:{{name}}</div>
<div id="div2" ng-controller="controller2">div2:{{name}}</div>
</body>
</html>
总结
以上就是关于angular.js初始化的全部内容了,希望本文的内容对大家学习或者使用Angular.js能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# angularjs
# 页面初始化
# 初始化方法
# 初始化
# AngularJS初始化过程分析(引导程序)
# AngularJS初始化静态模板详解
# Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
# 手动初始化Angular的模块与控制器
# AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
# Angular.js初始化之ng-app的自动绑定与手动绑定详解
# Angular如何在应用初始化时运行代码详解
# 绑定
# 的是
# 加载
# 自动加载
# 第一个
# 会在
# 只会
# 自定义
# 会把
# 中也
# 谢谢大家
# 或者其他
# 再加
# 也叫
# 如你
# 想对
# 错误提示
# 也就是说
# 完成后
# 有疑问
相关文章:
为什么Go需要go mod文件_Go go mod文件作用说明
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何配置WinSCP新建站点的密钥验证步骤?
如何高效搭建专业期货交易平台网站?
定制建站方案优化指南:企业官网开发与建站费用解析
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
,怎么用自己头像做动态表情包?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何破解联通资金短缺导致的基站建设难题?
建站主机如何选?性能与价格怎样平衡?
如何快速使用云服务器搭建个人网站?
太原网站制作公司有哪些,网约车营运证查询官网?
建站之星免费版是否永久可用?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
Android滚轮选择时间控件使用详解
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何规划企业建站流程的关键步骤?
制作营销网站公司,淘特是干什么用的?
小程序网站制作需要准备什么资料,如何制作小程序?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
建站与域名管理如何高效结合?
免费视频制作网站,更新又快又好的免费电影网站?
制作公司内部网站有哪些,内网如何建网站?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何用西部建站助手快速创建专业网站?
模具网站制作流程,如何找模具客户?
如何在云虚拟主机上快速搭建个人网站?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
如何通过西部建站助手安装IIS服务器?
C++如何使用std::optional?(处理可选值)
如何选择服务器才能高效搭建专属网站?
linux top下的 minerd 木马清除方法
如何在IIS中新建站点并配置端口与物理路径?
如何批量查询域名的建站时间记录?
制作网页的网站有哪些,电脑上怎么做网页?
ppt制作免费网站有哪些,ppt模板免费下载网站?
小型网站建站如何选择虚拟主机?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
浅谈Javascript中的Label语句
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何快速上传自定义模板至建站之星?
建站主机数据库如何配置才能提升网站性能?
宿州网站制作公司兴策,安徽省低保查询网站?
建站为何优先选择香港服务器?
*请认真填写需求信息,我们会在24小时内与您取得联系。