ng-app
属性で自動ブートストラップを使用する角度アプリケーションがあります。私はその後、後に、そのように、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はブートストラップ中に利用できなかったため、コントローラはモーダルを読み込んだ後にバインドされません。
どのように角度をつけてロードするといいですか?
jQueryを使用してそのテンプレートをロードしていますか?おそらく、 –
。これはブートストラップの内部魔法です。 –
ああああ!正しい。私の答えを見てください。 –