Angularを使用して既存のDOJOアプリケーションの一部を記述する必要があります。私は、プランブhttp://plnkr.co/edit/8pgdNwxFoxrDAQaQ4qfm?p=previewを作成しました。これは角度モジュールをロードしていません。私は間違って何をしていますか?DOJOアプリケーションの角度
このplunkrは、角度コントローラからhello Worldを表示する必要があります。
<div data-dojo-type="dijit/layout/ContentPane"
data-dojo-props='isLayoutContainer: "true"'
title="Testing Angular with DOJO"
id="targetID"
selected="false"
href="page.html">
私は角のモジュールをロードして、コントローラからの変数を使用しようとpage.htmlが含まれるように同じメカニズムを踏襲し、そこに同じページに我々のアプリケーションでDOJOを使用する他のdivがありますので。
<body ng-app="myApp">
<div ng-controller="myAppController as myAppCtrl">
angular content here... {{ myAppCtrl.hello }}
</div>
</body>
表示するシンプルな角度モジュールとコントローラは、Hello Worldの
(function() {
'use strict';
console.log("inside myApp js");
angular.module('myApp', [])
.run([function() {
console.log("inside angular module");
}])
.controller('myAppController', [function() {
var self = this;
self.hello = "Hello World!"
console.log("inside angular controller");
}])
})();
パーサーなしでやってみたところ、うまく動作しているようです。 http://plnkr.co/edit/hOLYbqzG6KP6nIEfyPd1?p=previewこのコードにパーサーを組み込むにはどうしたらいいですか?dijitに変換するのはどのような違いがありますか? –
宣言的アプローチを使用する場合、パーサーを使用しない場合のように、ウィジェットインスタンスを開始することはできません。次の例のように、dojo/parserモジュールを使用してパーサーを組み込むことができます。パーサを使用しない場合は、dojoでウィジェットを作成することができないため、代わりにプログラムによる承認を使用する必要があります。http://plnkr.co/edit/vTd5WcVtSG4yS6xUFHOU?p=preview – GibboK
便利な情報https:// dojotoolkit。 org/documentation/tutorials/1.10/declarative / – GibboK