美文网首页
vue3+ts vue-property-decorator 父

vue3+ts vue-property-decorator 父

作者: 小李不小 | 来源:发表于2022-08-03 00:34 被阅读0次

地址:https://github.com/kaorun343/vue-property-decorator

怎么使vue支持ts写法呢,我们需要用到vue-property-decorator,这个组件完全依赖于vue-class-component.

首先安装:

npm install vue-property-decorator

引入

import {prop} from 'vue-property-decorator'

父传子

1 父组件

<template>
  <div>
    <h1>父</h1>
    <tab  :nav='1'></tab >
</div>
</template>
<script lang="ts">
    import tab from './tab.vue'; //子组件

    export default class  fn extends Vue{
        get ValA(){
            return 1;
        }
    }
</script>

2 子组件

<template>
  <div>
    <h1>父</h1>
    <tab  :nav='1'></tab >
</div>
</template>

<script lang="ts">
    import {prop} from 'vue-property-decorator';

    export default class zi extends Vue{
    @prop(numebr) //numebr是申明类型
    private  nav;

//@Prop(Number) readonly propA: number | undefined 
}

created(){
conosle.log('父组件传的值nav--',nav)
}
  

        get ValA(){
            return 1;
        }
    }
</script>

相关文章

网友评论

      本文标题:vue3+ts vue-property-decorator 父

      本文链接:https://www.haomeiwen.com/subject/iozewrtx.html