typescript+vue踩过的坑-typescript在.vue中的写法

二、typescript在.vue中的写法

使用typescript会让你的代码结构看起来更明朗
原vue写法

    import {mapGetters, mapActions} from 'vuex'
    import tree from './components/all/tree/tree.vue'
    export default{
      data () {
        return {
          a: 1,
          b: '2',
          c: true,
          d: {
            a: 'qi',
            b: 77
          }
        }
      },
      components: {},
      computed: {},
      methods:{
        funA () {},
        funB () {}
      },
      watch: {},
      mounted () {},
      created () {}
    }

使用typescript后的写法

    import Vue from 'vue'
    import Component from 'vue-class-component'
    import {mapGetters, mapActions} from 'vuex'
    
    import tree from './components/all/tree/tree.vue'
    
    interface obj {
      a: string;
      b: number;
    }
    @Component({
      props: [],
      components: {},
      computed: {},
      watch: {},
      mounted () {},
      created () {}
    })
    export default class a extends Vue {
      // data
      a:number = 1
      b:string = '2'
      c:boolean = true
      d:obj = {
        a: 'qi',
        b: '77'
      }
      // methods
      funA () {}
      funB () {}
    }

使用typescript后组件的结构是不是看起来更清晰了呢

typescript+vue踩过的坑-常见报错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容