gpt4 book ai didi

javascript - 访问函数内的 Polymer 方法

转载 作者:行者123 更新时间:2023-12-02 14:40:34 26 4
gpt4 key购买 nike

我使用 Polymer Google map 元素,但在向 map 添加事件监听器时遇到了问题。

    * blah blah blah *
ready: function () {
this.map.addEventListener('google-map-rightclick', this._rightClickOnMap);
},
test: function () {
console.log(1);
},
_rightClickOnMap: function (event) {
this.test();
}
* blah blah blah *

我尝试将其绑定(bind)到监听器,但 JS 向我抛出错误

this.map.addEventListener('google-map-rightclick', this._rightClickOnMap).bind(this);

最佳答案

您需要在函数上调用绑定(bind),而不是在事件监听器上调用绑定(bind)。

this.map.addEventListener('google-map-rightclick', this._rightClickOnMap.bind(this));

关于javascript - 访问函数内的 Polymer 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com