【发布时间】:2016-03-25 04:45:04
【问题描述】:
有几个画布。到目前为止,我使用 d3 将它们直接添加到 DOM 元素中。除了一件事之外,一切都完美无缺:当我添加页脚时 - 它覆盖了最后一个画布。如何解决这个问题?
模板/dashboard.hbs
<div class="row">
{{my-chart canvasesNumber=3}}
</div>
<footer>
Some info
</footer>
components/my-chart.js
export default Ember.Component.extend({
...
canvasesNumber: null,
init: function() {
this._super();
id = '#' + this.elementId;
for (i = 0; i < this.canvasesNumber; i++) {
d3.select(id).append('canvas')
.attr({
'width': 200,
'height': 100,
}).style({
'position': 'absolute',
'z-index': 0,
'left': '0px',
'top': (100 * i) + 'px'
});
}
}
});
谢谢
【问题讨论】:
-
在使用 d3 和 ember.js 方面,我创建了一个小项目,您可以在源代码中看到几个示例:github.com/zoltan-nz/map-touch
标签: ember.js