VUE使用typescript搭建項目

使用腳手架vueCli工具搭建選擇自定義模塊

選擇自定義模塊(做者選擇是如下幾種)

注意:這裏一路y下去就好了須要本身選擇的根據本身的喜愛選擇想用的工具 javascript

安裝完成在這裏進行開發還有點吃力

  1. 做者推薦三個插件vue

好了安裝完成就開始ts版本的開發體驗了npm

組件的使用

  1. 須要引入Component方法,能夠在vue-class-component中引入也能夠在本身安裝的插件vue-property-decorator中引入session

    注意:在書寫頁面中若是不使用 Component 方法會報錯

  2. 導出組件須要使用es6類繼承的方法繼承Vue

    如:export default class HelloWorld extends Vue

  3. 若果須要定義props須要使用@Prop,使用方法以下:

    定義HelloWord.vue組件

    import { Component, Prop, Vue } from 'vue-property-decorator'
    @Component
    export default class HelloWord extend Vue{
    	// private使用的是typescript語法,具體理解爲:私有的 
        @Prop() private msg!: string;
    }
    複製代碼
  4. 父組件中如何使用HelloWord.vue組件哪?方法以下:

    import { Component, Vue } from "vue-property-decorator";
    import HelloWorld from "@/components/HelloWorld.vue";
    @Component({
        name: 'Home',
        components: {
            HelloWorld
        }
    })
    export default class Home extends Vue {
        // 常規js中的data屬性能夠直接在下面書寫
        msg = '123'
    	// vue聲明周期函數方法和以前同樣
    	mounted() {
            console.log(this.msg)
        }
    }
    複製代碼
  5. computed計算屬性的使用

    • 使用 getset
  6. watch的使用 使用@Watch裝飾器

    import { Watch } from 'vue-property-decorator'
    @Wtach('phone')
    // 這裏是裝飾器執行的方法
    phoneType(newValue, oldValue){
        conosle.log(newValue, oldValue)
    }
    
    複製代碼

接下來vueCli使用typescript基礎搭建完畢

接下來有一個問題須要思考,使用VueCli腳手架搭建的項目如何根據開發環境不一樣使用不一樣的接口地址哪?

這個問題先思考一下吧?若是感受做者寫的還能夠能夠給做者點個關注或者點個贊,想討論的能夠在下面留言

本期結束,謝謝你們的觀看

相關文章
相關標籤/搜索