我希望在一个阶段中获取所有图表的手柄,以便修改背景设置。
我注意到有一个In [3]: class Foo:
...: names = ["Tony", "George"]
...:
...: def get_names(self):
...: return self.names
...:
...:
...: def retrieve_names(foo_instance):
...: return foo_instance.get_names()
In [4]:
In [4]: retrieve_names(Foo)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-4-3eb7dbe1c600> in <module>
----> 1 retrieve_names(Foo)
<ipython-input-3-dbb19979fd85> in retrieve_names(foo_instance)
7
8 def retrieve_names(foo_instance):
----> 9 return foo_instance.get_names()
TypeError: get_names() missing 1 required positional argument: 'self'
In [5]:
In [5]: foo_inst = Foo()
In [6]: retrieve_names(foo_inst)
Out[6]: ['Tony', 'George']
方法可以让您为每个stage元素启动一个函数。
例如:
stage.forEachChild(function(element) { … })
问题在于“元素”类型为stage.forEachChild(function(element) {
alert(element.id());
});
;相反,我需要一个anychart.graphics.vector.Element
对象才能调用anychart.core.Chart
方法。有办法吗?
答案 0 :(得分:0)
不幸的是,它是GraphicsJS实体,并且将其图形矢量元素作为子元素返回。它不控制图表。您可以将所有图表存储在一个对象或数组中并对其进行迭代,或者对每个图表应用唯一的ID,并随时可以通过anychart.getChartById('CHART_ID');
访问它们。有关详细信息,请通过下面评论中的链接检查示例。