DOJO - 放置在 data-dojo-attach-point 中
DOJO - Place within data-dojo-attach-point
this.rows.push(new Row({
data: this.data
}, this.body));
这会将新的 Row 小部件放置在 this.body
、<tbody data-dojo-attach-point="body"></tbody>
- 但是我想将新的 Row 小部件放置在 table 中] 正文,而不是用新行替换 tbody 'body' 附加点。
我怎样才能做到这一点?
如果您的 Row
继承自 dijit (_Widget
),那么默认情况下它有一个 placeAt(参见 doc)功能,可以将您的小部件放置到所需位置。所以代码就像
this.rows.push(
new Row({
data: this.data
}).placeAt(this.body);
);
否则,您可以使用 [dojo/dom-construct][2]
class 将您的小部件放在特定的参考
首先导入 dojo/dom-construct
-> domConstruct
然后
使用 domConstruct.place(node, reference);
将小部件放置在 table 正文中
var row = new Row({
data: this.data
});
this.rows.push(row);
domConstruct.place(node.btn.domNode, this.body);
this.rows.push(new Row({
data: this.data
}, this.body));
这会将新的 Row 小部件放置在 this.body
、<tbody data-dojo-attach-point="body"></tbody>
- 但是我想将新的 Row 小部件放置在 table 中] 正文,而不是用新行替换 tbody 'body' 附加点。
我怎样才能做到这一点?
如果您的 Row
继承自 dijit (_Widget
),那么默认情况下它有一个 placeAt(参见 doc)功能,可以将您的小部件放置到所需位置。所以代码就像
this.rows.push(
new Row({
data: this.data
}).placeAt(this.body);
);
否则,您可以使用 [dojo/dom-construct][2]
class 将您的小部件放在特定的参考
首先导入 dojo/dom-construct
-> domConstruct
然后
使用 domConstruct.place(node, reference);
将小部件放置在 table 正文中var row = new Row({
data: this.data
});
this.rows.push(row);
domConstruct.place(node.btn.domNode, this.body);