[英]Adding a dijit to another dijit's containerNode in dojo
我有一個自定義的dijit( Timeline
),其中的containerNode
包含其他自定義的dijits( Tracks
)。 我如何以編程方式將新的Track
添加到containerNode
,以便在將其放置在DOM中的正確位置之前,不會真正創建/渲染該Track
?
例如,如果我創建新的Track
並通過domConstruct.place
將其放置在DOM中,則呈現是不正確的,因為軌道的呈現取決於它本身已經在DOM中。
時間軸應使用dijit._Container mixin,然后可以使用addChild方法添加子代小部件。
dojo.declare("Timeline", [dijit._Widget, dijit._Container], {
...
});
timeline.addChild(child);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.