具有打字稿的功能性Vue组件-访问方法

时间:2020-05-14 08:38:01

标签: typescript vue.js

我正在尝试将功能组件转换为打字稿。但是,我找不到有关如何访问模板中该组件方法的任何信息。声明组件的多种方法也无济于事。在非ts版本中,您可以通过“ $ options”轻松访问方法,但是使用ts时,“ vm”上似乎不存在“ $ options”,这至少就是错误消息所说的。正确的语法是什么?

<template functional>
  <button @click="$options.func">Click Me</button>
</template>

<script lang="ts">
@Component({})
export default class Foo extends Vue {
  private func = () => console.log("yolo")
}
</script>

0 个答案:

没有答案