1

実行時に AngularJS モジュールを作成できるようにしたいので、次のようにします。

<section class="panel portlet-item" id="crashpanel"></section>
<script type="text/javascript">
var angularApp = angular.module("Crashpanel", []);
angularApp.controller("CrashpanelCtrl", function ($scope, $http, $compile)
{
    console.log("Hello");
});
angular.bootstrap(angular.element("#crashpanel"), [ "Crashpanel" ]);
</script>

ただし、要素にコントローラーが接続されていないため、「Hello」は表示されません。コントローラーを要素にアタッチするにはどうすればよいですか?

4

2 に答える 2

1

必要に応じて、コードのどこかにdata-ng-app="Crashpanel"を配置して、モジュールへの参照を作成する必要があります。例:

<html data-ng-app="Crashpanel">

コントローラーを参照するには、セクションにng-controller属性 (別のユーザーが言ったように) が必要です。

<section class="panel portlet-item" id="crashpanel" data-ng-controller="CrashpanelCtrl"></section>
于 2014-02-10T15:01:08.280 に答える