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

来源:http://www.prospettivedarte.com 作者:计算机教程 人气:103 发布时间:2019-08-09
摘要:要启动一个angular应用,可以使用ng-app指令,也可以调用bootstrap方法手动启动。先看一下angular的bootstrap方法。 对于一般的使用者来说,AngularJS的ng-app都是手动绑定到某个dom元素。但是在

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

对于一般的使用者来说,AngularJS的ng-app都是手动绑定到某个dom元素。但是在一些应用中,这样就显得很不方便了。

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

绑定初始化

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

通过绑定来进行angular的初始化,会把js代码侵入到html中,但是对于新手使用来说,还是足够了!

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

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script src="http://www.prospettivedarte.com/uploads/allimg/190809/1P602K62-0.jpg"></script>
</head>
<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>
</html>

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

运行后,会显示hello,angular!

看例子。

手动初始化

<!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中也提供了手动绑定的api——bootstrap,它的使用方式如下:

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

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

实例2

其中第一个参数element:是绑定ng-app的dom元素;

本文由皇牌天下投注网发布于计算机教程,转载请注明出处:angular使用bootstrap方法手动启动的实例代码

关键词:

上一篇:jQuery选择器之属性过滤选择器详解

下一篇:没有了

最火资讯