搜尋
首頁web前端Vue.jsvue3組件化開發常用API知識點有哪些

    元件化想法

    為什麼要使用元件化開發?

    目前前端比較流行的 Vue React 等框架,都會透過編寫元件來完成業務需求,也就是元件化開發。包括小程式開發也會用到元件化開發的想法。

    分析元件化思想開發應用程式:

    • 將一個完整頁面拆分成很多個小元件

    • 每個元件用來完成頁面的一個功能模組

    • 每一個元件還可以細分(父子元件)

    • 通用的元件可以復用到不同的頁面

    一個Vue 的頁面,應該像是棵嵌套的元件樹的形式來組織:

    vue3組件化開發常用API知識點有哪些

    vue3 入口檔案:

    import { createApp } from 'vue';
    import App from './App.vue';
    
    createApp(App).mount('#app');

    createApp()函數傳入了一個AppApp 就是一個元件,是專案的根元件。

    下面將分析 Vue3 中元件化開發的常用方法。

    元件通訊

    $props

    • #$props 用於傳遞資料

    ##

    <p> $props: {{$props}} </p>

    語法糖中需要使用

    definePropsApi取得props#

    const props = defineProps({
      num: Number,
    })

    $emits
    • $emit 用來呼叫父級元件的方法

    • <button @click="$emit(&#39;add&#39;)">
        add
      </button>

      熱AI工具

      Undresser.AI Undress

      Undresser.AI Undress

      人工智慧驅動的應用程序,用於創建逼真的裸體照片

      AI Clothes Remover

      AI Clothes Remover

      用於從照片中去除衣服的線上人工智慧工具。

      Undress AI Tool

      Undress AI Tool

      免費脫衣圖片

      Clothoff.io

      Clothoff.io

      AI脫衣器

      Video Face Swap

      Video Face Swap

      使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

      熱工具

      SublimeText3 英文版

      SublimeText3 英文版

      推薦:為Win版本,支援程式碼提示!

      VSCode Windows 64位元 下載

      VSCode Windows 64位元 下載

      微軟推出的免費、功能強大的一款IDE編輯器

      PhpStorm Mac 版本

      PhpStorm Mac 版本

      最新(2018.2.1 )專業的PHP整合開發工具

      WebStorm Mac版

      WebStorm Mac版

      好用的JavaScript開發工具

      Dreamweaver CS6

      Dreamweaver CS6

      視覺化網頁開發工具