【问题标题】:Vue 3 + Typescript - How to watch a class propertyVue 3 + Typescript - 如何查看类属性
【发布时间】:2021-12-27 04:29:25
【问题描述】:

我最近使用 Vue3 的 CLI 和 Typescript 启动了一个项目,并注意到“vue-class-component”有很大不同。事实上,我不确定这个项目是否真的兼容最新的 Vue 3 功能。

我遇到了这两个线程:https://github.com/vuejs/vue-class-component/issues/406https://github.com/vuejs/vue-class-component/issues/406#issuecomment-745490016,所以我不确定“vue-class-component”是否适合这些天。

目前,我正在尝试弄清楚如何将属性传递给组件,但 @Watch 或 @Prop 等东西都不再可用了。

有人可以提供一个例子来说明如何去做吗?

这是一个sn-p,我想知道如何查看msg属性值:

<script lang="ts">
import { Options, Vue } from "vue-class-component";

@Options({
  props: {
    msg: String,
  },
})
export default class HelloWorld extends Vue {
  msg!: string;

}
</script>

非常感谢

【问题讨论】:

    标签: typescript vuejs3 watch


    【解决方案1】:

    我们使用vue-property-decorator 包,它工作得很好。

    https://github.com/kaorun343/vue-property-decorator#Watch

    编辑:我刚刚看到您正在使用 Vue 3,我很确定,如果它受支持。我仍然不会删除此答案,因为它可能会对您或其他人有所帮助。

    干杯

    【讨论】:

    猜你喜欢
    • 2019-03-07
    • 2021-05-23
    • 2021-11-09
    • 2019-04-20
    • 2021-09-22
    • 2021-01-17
    • 2021-11-13
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多