vue組件化編程

vue文件包含3個部分vue

      

  <template>

      <div></div>

  </template>

  <script>

    export default {

       props: []/{}

          data(){},

        computed: {}

          methods: {},

       watch: {}

        filters: {}

          directives: {}

          components: {}

     }

 </script>

 <style>

 </style>

    組件化編碼的基本流程vuex

    1). 拆分界面, 抽取組件函數

    2). 編寫靜態組件組件化

    3). 編寫動態組件編碼

        初始化數據, 動態顯示初始化界面spa

        實現與用戶交互功能code

    組件通訊的5種方式component

    propsblog

    vue的自定義事件事件

    pubsub第三方庫

    slot

    vuex(查看vuex核心概念)

    props:

        父子組件間通訊的基本方式

        屬性值的2大類型: 

            通常: 父組件-->子組件

            函數: 子組件-->父組件

隔層組件間傳遞: 必須逐層傳遞(麻煩)

兄弟組件間: 必須藉助父組件(麻煩)

vue自定義事件

    子組件與父組件的通訊方式

    用來取代function props

    不適合隔層組件和兄弟組件間的通訊

pubsub第三方庫(消息訂閱與發佈)

    適合於任何關係的組件間通訊

slot

    通訊是帶數據的標籤

    注意: 標籤是在父組件中解析

vuex

    多組件共享狀態(數據的管理)

    組件間的關係也沒有限制

    功能比pubsub強大, 更適用於vue項目

相關文章
相關標籤/搜索