vue + typescript 遇到的问题
发布于 2 个月前 作者 qjzd 159 次浏览 来自 码农

遇到TS的问题Property ‘getData’ does not exist on type ‘Vue’

最佳方案:https://github.com/vuejs/vue-class-component/issues/94

export default class Heatmap extends Vue {
  public $refs!: {
    ht: HeatmapjsVue,
  };
  
  private handleBtnClick(): void {
    const res = this.$refs.ht.getData();
    console.log(res);
  }
}

参考方案1:https://forum.vuejs.org/t/elementui-ts-property-resetfields-does-not-exist-on-type-vue/41997/5 确定tslint会出问题

import { HeatmapjsVue } from 'heatmapjs-vue';
const ref = <HeatmapjsVue>this.$refs.ht
ref.getData()
回到顶部