我有一个聚合物元素,其中包含一个使用图表库的折线图,当我点击图表上的一个数据点时,该图表库具有内置的onclick功能。我设置了这个onclick函数来调用一个名为generatePie()的函数。
在generatePie()中,我希望通过在典型的聚合物约定中通过ID获取元素来修改本地DOM。$ .elementid。但是,“this”现在指的是generatePie()函数。有解决方法吗?
答案 0 :(得分:0)
一个hack的排序但......创建了一个全局变量。为渲染图表的整个div设置一个onclick函数。只要点击图表的任何部分,onclick函数就会将全局变量更新为我想要的。
答案 1 :(得分:0)
当前上下文是自定义组件的callback = function generatePie() {...}.bind(this)
,从而使generatePie中的'this'成为具有本地DOM的组件吗?