html ng-app,为什么AngularJs写了2个及以上的ng-app=""会导致页面渲染不成功

当代码是这样的时候,页面正确渲染:

AngularJs学习(13)

AngularJS HTML DOM

ng-disabled 指令

{{ mySwitch}}

点我

效果:

4b2b52418d821fb33b0dd8018a11c13c.png

当代码是这样的时候:

AngularJs学习(13)

AngularJS HTML DOM

ng-disabled 指令

{{ mySwitch}}

点我

ng-show 指令

我是可见的

我是不可见的

页面效果:

5432a2a19ff1db51d66afc40a741f062.png

原因:

AngularJs默认只加载一个ng-app,并且是第一个。

解决方法:

如果需要加载多个ng-app,需要手动加载,代码如下:

AngularJs学习(13)

AngularJS HTML DOM

ng-disabled 指令

{{ mySwitch}}

点我

ng-show 指令

我是可见的

我是不可见的

//手动加载app2

var app1 = angular.module("app1",[]);

var app2 = angular.module("app2", []);

angular.bootstrap(document.getElementById("app2"),['app2']);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值