テンプレート化されたウィジェットを作成しましたが、テンプレートには、実行時に同じ値で更新したい場所が 2 つあります。次のようなもの:
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'top'">
Site: <span data-dojo-attach-point="siteNameNode">Placeholder</span>
</div>
...
<div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'bottom'">
Site: <span data-dojo-attach-point="siteNameNode">Placeholder</span>
</div>
私のJavascriptには次のものがあります:
_setSiteNameAttr: { node: "siteNameNode", type: "innerHTML" },
...
this.set("siteName", "Your Site Name");
コードが実行されると、2 番目の siteNameNode のみが更新されます。これは、アタッチ ポイントがテンプレート内で一意でなければならないということですか、それとも重複を処理する別の方法がありますか? 重複が許可されていない場合、複数の値を一度に更新する一般的な方法はありますか? または、ノードに異なるアタッチ ポイント名を付ける必要がありますか?
ありがとう。Dojo 1.8.3 を使用しています。