検索
ホームページウェブフロントエンドVue.jsvue3 コンポーネント開発に共通する API の知識ポイントは何ですか?

    #コンポーネントベースの考え方

    なぜコンポーネントベースの開発を使用するのでしょうか?

    Vue React などの現在人気のあるフロントエンド フレームワークは、コンポーネントを記述することによってビジネス要件を完了します。これはコンポーネントベースの開発です。小さなプログラム開発も含めて、コンポーネント開発の考え方も活かされます。

    コンポーネント化されたアイデアを分析してアプリケーションを開発する:

    • ページ全体を多数の小さなコンポーネントに分割します

    • それぞれ 各コンポーネントが使用されますページの機能モジュールを完成させるために使用します。さまざまなページ

    • ##Vue

      ページは、ネストされたコンポーネント ツリーのように構成する必要があります。

    • vue3
    エントリ ファイル:

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

    この関数は

    Appvue3 コンポーネント開発に共通する API の知識ポイントは何ですか? を渡します。

    App

    はコンポーネントであり、ルートです。プロジェクトのコンポーネント。 以下では、

    Vue3

    でのコンポーネント開発の一般的な方法を分析します。 #コンポーネント通信$props

    ##$props

    データをサブコンポーネントに渡すために使用されます

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

      プロパティを取得するには、
    • defineProps

      Api を使用する必要があります

      const props = defineProps({
        num: Number,
      })
      ##糖衣構文内 #$emits
    • ##$emit

      親コンポーネントを呼び出すために使用されるメソッド<pre class='brush:php;toolbar:false;'>&lt;button @click=&quot;$emit(&amp;#39;add&amp;#39;)&quot;&gt; add &lt;/button&gt;</pre>

    defineEmits
      Api ステートメント Emits
    • ##

      <button @click="add">{{ num }}</button>
      
      const emits = defineEmits([&#39;add&#39;])
      function add() {
        emits(&#39;add&#39;)
      }
      $parent

    • を使用する必要があります。糖衣構文
      $parent
    • は、親コンポーネントのインスタンス オブジェクトを取得するために使用されます。

      コンポーネント インスタンスは公開されず、テンプレート内で
    • $parent
    を直接使用すると空のオブジェクトが返されます。 。

      ホットAIツール

      Undresser.AI Undress

      Undresser.AI Undress

      リアルなヌード写真を作成する AI 搭載アプリ

      AI Clothes Remover

      AI Clothes Remover

      写真から衣服を削除するオンライン AI ツール。

      Undress AI Tool

      Undress AI Tool

      脱衣画像を無料で

      Clothoff.io

      Clothoff.io

      AI衣類リムーバー

      AI Hentai Generator

      AI Hentai Generator

      AIヘンタイを無料で生成します。

      ホットツール

      SublimeText3 中国語版

      SublimeText3 中国語版

      中国語版、とても使いやすい

      MinGW - Minimalist GNU for Windows

      MinGW - Minimalist GNU for Windows

      このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

      ドリームウィーバー CS6

      ドリームウィーバー CS6

      ビジュアル Web 開発ツール

      mPDF

      mPDF

      mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

      ゼンドスタジオ 13.0.1

      ゼンドスタジオ 13.0.1

      強力な PHP 統合開発環境