Vueの知識ポイントの要約(11)-コンポーネントのコミュニケーション-父から息子へ(超詳細)

最初の2つの問題ではVueでのローカルコンポーネントグローバルコンポーネント作成と使用について簡単に学びまし
コンポーネントが作成された後、非常に重要なリンクは通信です。プロジェクトには多くのコンポーネントが必要であり、データ収集、データを処理し、データを一緒に送信するために相互に通信できる必要がありますこの号では、親子コンポーネントの通信について説明します。

親から子に渡すということは、親コンポーネントが値を子コンポーネントに渡すことを意味します。

<div id="app">
    <App></App>
</div>
<script>
    Vue.component('Child',{
    
    
        template:`
            <div>
                <h2>我是子组件</h2>    
                <p>{
     
     {childData}}</p>
            </div>
        `,
        props: ['childData']
    })

    const App = {
    
    
        data () {
    
    
            return {
    
    
                msg:'我是父组件传进来的值'
            }
        },
        template:`
            <Child :childData = 'msg' ></Child>
        `,
        methods: {
    
    
            
        }
    }
    new Vue({
    
    
        el:'#app',
        components: {
    
    
            App
        }
    });
</script>

まず、ローカルコンポーネントのAppとグローバルコンポーネントのChildをそれぞれ宣言します
このグローバルコンポーネントをローカルコンポーネントで使用するため、ここに親子コンポーネントの関係があり、息子が使用され、父親が使用されます。

父から子への核心は、値を渡すために小道具使用することです。

主な手順:

  • 親コンポーネントのカスタムプロパティのバインド
  • 親コンポーネントにマウントされたプロパティを受け取るために、子コンポーネントで小道具を宣言します
  • 子コンポーネントのテンプレートで任意に使用します

私の例のように、AppコンポーネントのテンプレートでグローバルコンポーネントChild使用し、dataのmsgとして属性childDataでバインドしまし
次に、Appコンポーネントにマウントしたプロパティ名を格納する配列の形式でChildコンポーネントにプロパティprops記述しましたこの例では、childDataです。次に、この子サブアセンブリ、渡された値を使用するため任意の位置に配置できます問題ありません。親コンポーネントから渡された値を子コンポーネントで正常に使用し、コンポーネントの親子通信を完了しました

ここに画像の説明を挿入

WeChatミニプログラムコースのデザイン、完全なデザインのニーズがあります。個人のQQに連絡してください:505417246

次のWeChatパブリックアカウントに注意してください。WeChatアプレット、Vue、TypeScript、フロントエンド、ユニアプリ、フルスタック、Nodejs、Python、その他の実用的な学習資料を受け取ることができます。
最新かつ最も完全なフロントエンドの知識の概要とプロジェクトのソースコードは、できるだけ早くWeChatに公開されます。いいえ、ご注意ください。ありがとうございます。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_46171043/article/details/112094128