vue單文件組件


vue單文件組件

vue單文件組件就是把一個頁面拆分成為多個、多層次的組件。通過多層引用,大大縮小vue文件的長度和頁面復雜度。

步驟:

父組件:

1.引入組件

 import tabcard from 'components/tabcard.vue';

2.配置組件

export default {
components: {
    tabcard
  }
}

3.使用組件

<tabcard></tabcard>

子組件:

1.制作子組件

  子組件就是正常的vue文件。

父組件向子組件傳值:

父組件:

1.在子組件標簽上傳入數據

<tabcard :tabcarddata="largeclass"></tabcard>//tabcarddata為數據名稱,largeclass為json數據

子組件:

1.子組件通過props接受數據

export default {
  props: {
    tabcarddata: {}
  }
}

2.數據調用

{{tabcarddata.name}}

子組件向父組件傳值:

父組件:

父組件向子組件傳遞一個方法

<datePickers  v-on:datatime="datatime" >

該方法為:(作用為將方法獲取的值賦值給data)

datatime(theTime){
        this.modifyModel.DJSJ = theTime;
      }

子組件:

在子組件調用父組件的方法,將值通過父組件傳遞的方法傳給父組件。

this.$emit('datatime',this.date);
datatime為調用的方法名,
this.date為傳回去的參數。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM