Vueのprops設定の詳細な説明

Vueのprops設定の詳細な説明

ここに画像の説明を挿入

<テンプレート>
  <div class="demo">
    <h1>{{ メッセージ}}</h1>
    <h2>生徒名: {{name}}</h2>
    <h2>学生の性別: {{sex}}</h2>
    <h2>生徒の年齢: {{myage+1}}</h2>
    <button @click="changeAge">データを変更するにはクリックしてください</button>
  </div>
</テンプレート>

<スクリプト>
  エクスポートデフォルト{
    名前: '学生'、
    データ() {
      戻る {
        メッセージ: 「キングの恋人」
        myage:this.age
      }
    },
    メソッド: {
      年齢を変更する(){
       私の年齢=24
      }
    },
    //シンプルな受信// props:['name','age','sex']


    //props を受け取る際にデータ型を制限する:{
    // 名前:文字列、
    //年齢:数値、
    // 性別:文字列、
    // }

//データ受信時: 型を制限 + デフォルト値を指定 + 必要性を制限する props: {
      名前: {
        type: String、//名前タイプ必須: true、//名前は必須}、
      年: {
        タイプ: 数値、 
       デフォルト:22
      },
      性別:
        タイプ: 文字列、 
        必須: true
      }
 }

  }
</スクリプト>


<テンプレート>
  <div>
    <学生名="张三" 性別="男" :年齢="20"/>
  </div>
</テンプレート>

<スクリプト>
  //Student コンポーネントをインポートしますimport Student from './components/Student.vue'
  エクスポートデフォルト{
    名前: 'アプリ'、
    コンポーネント:
     学生
    }
  }

</スクリプト>

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue がさまざまなプロパティ オプションの記述方法をどのように処理するかの詳細な説明
  • Vue propsは一度に複数の値インスタンスを渡します
  • Vueのprops設定項目の詳細な説明
  • vue props 型セット複数の型

<<:  Tomcatを使用して共有ライブラリを設定し、同じjarを共有する

>>:  ie8/ie9/ie10/ie11 chrome firefox を区別するための CSS コード

推薦する

Zabbix WEB 監視実装プロセス図

Zabbix独自のWEBインターフェースを例に、Web監視の設定を行います。環境: zabbix4....

MySQLはinet_atonとinet_ntoaを使用してIPアドレスデータを処理します。

この記事では、適切な形式を使用して IP アドレス データをデータベースに保存し、IP アドレスを簡...

Tomcat を使用して Centos 環境に SpringBoot WAR パッケージをデプロイする

戦争パッケージを準備する1. 既存のSpringBootプロジェクトを準備し、pomに依存関係を追加...

Linux SSHポートを転送する3つの方法

ssh は私が最も頻繁に使用する 2 つのコマンドライン ツールのうちの 1 つです (もう 1 つ...

DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。

コンテナのライフサイクルコンテナランタイムのライフサイクルコンテナは、分離特性を持つプロセスのセット...

Vueはページング機能を実装する

この記事の例では、ページング機能を実装するためのVueの具体的なコードを参考までに共有しています。具...

Mysql はテーブル内の古いデータを定期的にクリアし、いくつかのデータを保持します (推奨)

以下の目標を達成するため: Mysql データベースは、一定の間隔 (2 時間または 1 日、カスタ...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...

IDEA は Docker プラグインを使用します (初心者向けチュートリアル)

目次例示する1. Dockerリモートアクセスを有効にする2. Dockerに接続する3. イメージ...

AES_ENCRYPT() と AES_DECRYPT() を使用して MySQL を暗号化および復号化する正しい方法の例

序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...

MySQL 8.0.20 圧縮版のインストールチュートリアル(画像とテキスト付き)

1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...

フローティングをクリアするいくつかの方法(推奨)

1. 同じタイプの空の要素を追加し、要素の CSS 属性 clear:both; を設定します。 ...

Discuz! フォーラムに設定オプションを追加する方法

Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...

JavaScript Three.js でテキストを作成する最初の経験

目次効果テキストの作成を開始するまずフォントローダーを作成するフォントライブラリを読み込むテキストジ...

Web デザイナーにはどのような知識体系が必要ですか?

製品設計者は、複雑で大規模な製造システムと多様な市場に直面しているため、知識体系には幅広さと深さの両...