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 コード

推薦する

15行のCSSコードがAppleデバイスをクラッシュさせる可能性があり、最新のiOS 12も例外ではない

たった15行のCSSでiPhoneがクラッシュするWire のセキュリティ研究者 Sabri Had...

Mysqlアカウント管理の原理と実装方法の詳細な説明

この記事では、例を使用して、MySQL アカウント管理の原則と実装方法を説明します。ご参考までに、詳...

Reactは無限ループスクロール情報を実装する

この記事では、無限ループスクロールを実現するためのReactの具体的なコードを参考までに紹介します。...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

データベース接続プール Druid の使用手順

総合的なパフォーマンス、信頼性、安定性、スケーラビリティ、使いやすさなどの要素に基づいて、最適なデー...

VUEをベースにしたシンプルな学生情報管理システムの実装

目次1. 主な機能2. 実装のアイデア3. コードの実装4. エフェクト表示V. 結論1. 主な機能...

MySQL で not in を使用して null 値を含める問題を解決する

知らせ! ! ! uid が (a,b,c,null) に含まれないユーザーから * を選択します。...

Vueのアイデアを使ってストレージをカプセル化する方法

目次背景関数目的アイデアの源成し遂げるセット得るプロパティの削除拡張機能を禁止するもっている要約する...

LeetCode の SQL 実装 (182. 重複するメールボックス)

[LeetCode] 182.重複メールPerson という名前のテーブル内のすべての重複メールを...

MySQL 5.6 から 5.7 にアップグレードする際のマスター スレーブ遅延問題のトラブルシューティング

最近、Zabbix データベースを MySQL 5.6 から 5.7 にアップグレードしたときに、マ...

thead、tfoot、tbodyを使用して表を作成します

これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...

VueはExcelテーブルをインポートし、インポートに失敗したデータを自動的にダウンロードします。

次のような要件があります: インポート ボタン。ボタンをクリックして Excel テーブルをインポー...

Win10にMySQL8圧縮パッケージ版をインストールするチュートリアル

1 公式サイトからMySQL8をダウンロードしてインストールするMySQL8 ダウンロードアドレスこ...

CMDコマンドを使用してMySqlデータベースを操作する方法の詳細な説明

まず、mysqlサービスを開始および停止します ネットストップmysql ネットスタートMySQL ...

mysqlを完全にアンインストールします。個人テストです!

MySQL をクリーンアンインストールします。個人的にテストしたところ、今回はようやくうまくいきま...