level 1
半分幻の庭師
楼主
通过各种入门demo,发现
在<xxx ng-app ng-controller />之后追加<script />并写上var app = xxx; app.controller后,是有效的。
但是由于项目需要,我们需要在按钮点击后,向body中生成html代码,并使用angular来渲染这段html模板。
于是问题来了,var app = angular.module()这句话是执行的,但是到了app.controller("",function(){});时,函数内的代码完全没有被执行。
将相同的代码改为<div></div><script />随着Http请求一并下发是没有问题的
但是通过js在页面渲染后再追加这些代码,controller就不执行了。
请问大家是否有遇到过类似的问题,以及如何解决的,非常感谢。
若有对问题描述不清的,可以详细询问,谢谢大家
2017年07月20日 08点07分
1
在<xxx ng-app ng-controller />之后追加<script />并写上var app = xxx; app.controller后,是有效的。
但是由于项目需要,我们需要在按钮点击后,向body中生成html代码,并使用angular来渲染这段html模板。
于是问题来了,var app = angular.module()这句话是执行的,但是到了app.controller("",function(){});时,函数内的代码完全没有被执行。
将相同的代码改为<div></div><script />随着Http请求一并下发是没有问题的
但是通过js在页面渲染后再追加这些代码,controller就不执行了。
请问大家是否有遇到过类似的问题,以及如何解决的,非常感谢。
若有对问题描述不清的,可以详细询问,谢谢大家