angular使用bootstrap方法手动启动的实例代码


Posted in Javascript onJuly 18, 2017

要启动一个angular应用,可以使用ng-app指令,也可以调用bootstrap方法手动启动。先看一下angular的bootstrap方法。

angular.bootstrap(element, [modules], [config]);

element(必需)。要启动angular的根节点,一般为document,也可以是其他的的html的dom。

modules(数组,可选)。依赖的模块。

conifg(object,可选)。配置项,目前只有strictDi一个可配置项,默认为false,是否开启辅助debug。

看例子。

<!DOCTYPE html> 
<html> 
<head> 
 <title></title> 
 <script src="//cdn.bootcss.com/angular.js/1.5.8/angular.min.js"></script> 
</head> 
<body> 
 <div ng-controller="ctrl1"> 
 {{myString}} 
 </div> 
 <script> 
 var app = angular.module('app',[]); 
 app.controller('ctrl1',['$scope',function($scope){ 
  $scope.myString='hello world'; 
 }]) 
 angular.bootstrap(document,['app'],{strictDi: true}); 
 
 </script> 
</body> 
</html>

需要注意的是angular.bootstrap必须是在element参数所指向的dom树加载完毕后才能调用,所以通常我们会在$(document).ready()后执行。此处因为我们的script是放在body尾部,所以不存在问题。

实例2

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="js/angular.min.js"></script>
</head>
<body>
<div ng-app="myapp">

 <div ng-controller="myctrl">
 {{name}}
  <button ng-click="start()">点击引导启动</button>
 </div>

</div>
<div id="fir">
 <div ng-controller="myctrl">
  {{name}}
 </div>

</div>
</body>
<script>
 var app=angular.module("myapp",[]);
 app.controller("myctrl",function($scope) {
  $scope.name="tom";
  $scope.start=function (){
   var _f=document.getElementById("fir");
   angular.bootstrap(_f,["myapp2"])
  }

 })
 var app2=angular.module("myapp2",[]);
 app2.controller("myctrl",function($scope) {
  $scope.name="jquer";

 })
</script>
</html>

初始状态:

angular使用bootstrap方法手动启动的实例代码

点击按钮之后:

angular使用bootstrap方法手动启动的实例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
js读取json的两种常用方法示例介绍
Oct 19 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
underscore之Chaining_动力节点Java学院整理
Jul 10 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
vue 文件目录结构详解
Nov 24 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 #jQuery
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 #Javascript
node.js中grunt和gulp的区别详解
Jul 17 #Javascript
js实现多张图片延迟加载效果
Jul 17 #Javascript
js指定步长实现单方向匀速运动
Jul 17 #Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 #Javascript
javascript 跨域问题以及解决办法
Jul 17 #Javascript
You might like
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
php fread函数使用方法总结
2019/05/28 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
js简单抽奖代码
2015/01/16 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python中强大的命令行库click入门教程
2016/12/26 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
房地产销售员的自我评价分享
2013/12/04 职场文书
大家检讨书5000字
2014/02/03 职场文书
六年级学生评语
2014/04/22 职场文书
旅游活动总结
2014/08/27 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书