updateLocation不是函数

时间:2018-09-12 16:54:59

标签: node.js polymer

我正在遵循this示例创建一个元素并调用其方法。我在做:

class streetViewCard extends Polymer.Element {
  static get is() {
    return 'street-view-card';
  }
...
updateLocation(coordinates) {
//empty for now for testing
  }
...
customElements.define(streetViewCard.is, streetViewCard);

然后使用此元素并为其提供ID和streetViewCard的ID,然后通过以下方式获取此元素:

this.streetViewCard = document.querySelector("streetViewCard");
console.log(streetViewCard); //this logs the element to the console OK, it's NOT null
streetViewCard.updateLocation(feature.geometry.coordinates);

这将导致错误Uncaught TypeError: streetViewCard.updateLocation is not a function。知道为什么吗?

更新

根据评论中的要求,来自console.log(streetViewCard)的更新为:

class streetViewCard extends Polymer.Element {
  static get is() {
    return 'street-view-card';
  }

  static get properties() {
    return {
      title: {
        type: String,
        value: 'Street V…

0 个答案:

没有答案