我有以下
postCreate: function() {
this.items.forEach(lang.hitch(this, function(item) {
new SideNavigationItem({
name: item.name
}, this.container);
}));
}
这会向li
添加新的ul
项,ul
模板有一个附加点,我想将所有li
构建到 - 但是这样做上面只是用迭代时创建的下一个li
替换附加点的内容
我有什么想法可以实现这个目标吗?
答案 0 :(得分:1)
试试这个。关键是使用_WidgetBase placeAt()方法,其功能类似于domConstruct的place()方法
$(window).width()
如果省略第三个参数,就像我在下面的解决方案中所做的那样,默认位置是“最后一个”'这就是你想要的。
模板
Example
// place a new button as the first element of some div
var button = new Button({ label:"click" }).placeAt("wrapper","first");
的JavaScript
<ul data-dojo-attach-point="myAttachPoint" >
<li>existing list item</li>
</ul>