Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 聚合:通过函数中的id获取元素_Javascript_Jquery_Polymer - Fatal编程技术网

Javascript 聚合:通过函数中的id获取元素

Javascript 聚合:通过函数中的id获取元素,javascript,jquery,polymer,Javascript,Jquery,Polymer,我有一个聚合物元素,它包含一个使用图表库的折线图,当我单击图表上的一个数据点时,它有一个内置的onclick函数。我将这个onclick函数设置为调用名为generatePie的函数 在generatePie中,我想通过在典型的聚合约定中按ID抓取元素来修改本地DOM。$.elementid。但是,这现在指的是函数generatePie。有解决方法吗?有点像黑客,但…创建了一个全局变量。为显示图表的整个div设置onclick函数。每当单击图表的任何部分时,onclick函数都会将全局变量更新为

我有一个聚合物元素,它包含一个使用图表库的折线图,当我单击图表上的一个数据点时,它有一个内置的onclick函数。我将这个onclick函数设置为调用名为generatePie的函数


在generatePie中,我想通过在典型的聚合约定中按ID抓取元素来修改本地DOM。$.elementid。但是,这现在指的是函数generatePie。有解决方法吗?

有点像黑客,但…创建了一个全局变量。为显示图表的整个div设置onclick函数。每当单击图表的任何部分时,onclick函数都会将全局变量更新为我想要的变量。

Do callback=function generatePie{…}.bindthis,其中当前上下文是自定义组件,从而使generatePie中的“this”成为具有本地DOM的组件?

有一种更简单的方法。在函数上使用.bindobject将函数中的“this”绑定到所需的任何对象。看看我的答案。