0
我已经创建了一个模板化窗口小部件,并且在模板中有两个地方需要在运行时使用相同的值进行更新。类似于:您可以在同一模板中复制dojo-data-attach-points吗?
<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");
当代码只运行第二siteNameNode被更新。这是否意味着连接点必须在模板中是唯一的,还是有不同的方式来处理重复项?如果不允许重复,是否有一种通用的方法来一次更新多个值,或者是否需要为节点提供不同的连接点名称?
谢谢。我正在使用Dojo 1.8.3。
感谢您的确认和建议,Dimitri。 – 2013-03-19 13:06:16