美文网首页
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