Polymer:在函数中按id获取元素

时间:2015-08-28 23:01:22

标签: javascript jquery polymer

我有一个聚合物元素,其中包含一个使用图表库的折线图,当我点击图表上的一个数据点时,该图表库具有内置的onclick功能。我设置了这个onclick函数来调用一个名为generatePie()的函数。

在generatePie()中,我希望通过在典型的聚合物约定中通过ID获取元素来修改本地DOM。$ .elementid。但是,“this”现在指的是generatePie()函数。有解决方法吗?

2 个答案:

答案 0 :(得分:0)

一个hack的排序但......创建了一个全局变量。为渲染图表的整个div设置一个onclick函数。只要点击图表的任何部分,onclick函数就会将全局变量更新为我想要的。

答案 1 :(得分:0)

当前上下文是自定义组件的callback = function generatePie() {...}.bind(this),从而使generatePie中的'this'成为具有本地DOM的组件吗?