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

发布时间 - 2026-01-11 02:23:13    点击率:

要启动一个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手动启动  # angular  # bootstrap  # 手动启动  # 启动  # AngularJS bootstrap启动详解及实例代码  # 可选  # 的是  # 是在  # 放在  # 其他的  # 会在  # 不存在  # 可以使用  # 需要注意  # 先看  # 大家多多  # 默认为  # 加载  # 完毕后  # cdn  # xhtml  # bootcss  # src  # gt  # lt 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ,网页ppt怎么弄成自己的ppt?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  EditPlus中的正则表达式 实战(2)  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何在阿里云ECS服务器部署织梦CMS网站?  Laravel如何配置任务调度?(Cron Job示例)  重庆市网站制作公司,重庆招聘网站哪个好?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel如何创建自定义Facades?(详细步骤)  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  lovemo网页版地址 lovemo官网手机登录  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel如何使用查询构建器?(Query Builder高级用法)  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何用y主机助手快速搭建网站?  如何在阿里云虚拟主机上快速搭建个人网站?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  详解Android图表 MPAndroidChart折线图  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  如何快速打造个性化非模板自助建站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel如何创建自定义Artisan命令?(代码示例)  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Java遍历集合的三种方式  如何快速搭建高效WAP手机网站?  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  javascript基于原型链的继承及call和apply函数用法分析  如何在建站主机中优化服务器配置?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  jQuery 常见小例汇总  如何在阿里云域名上完成建站全流程?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel如何使用Collections进行数据处理?(实用方法示例)  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  JS弹性运动实现方法分析  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】