我有一個使用自動引導與ng-app
屬性的Angular應用程序。我再後來,在引導模式對話框從一個HTML模板添加一個DOM樹,像這樣:現在如何在引導後激活新的角度控制器
<!DOCTYPE html>
<html ng-app="Foo">
<head>
<link href="lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
</head>
<body>
<a href="template.html" data-toggle="modal" data-target="#modal">Modal</a>
<div class="modal fade" id="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
</div>
</div>
</div>
<script src="lib/jquery/jquery.js"></script>
<script src="lib/bootstrap/js/bootstrap.js"></script>
<script src="lib/angular.js/angular.js"></script>
</body>
</html>
,在模板中,我有一個ng-controller
屬性的div來註冊控制器綁定到它,如下所示:
<div ng-controller="ViewModalController">
</div>
控制器定期在應用程序中註冊。
但是,加載模態後控制器沒有綁定,因爲我猜想,因爲ng-controller
div在引導過程中不可用。
如何在加載時使Angular獲得它?
您是否正在使用jQuery加載該模板? –
可能。這是Bootstrap的內在魔力。 –
哦,是的!正確。看到我的答案。 –