ホームページ >ウェブフロントエンド >jsチュートリアル >vueで子コンポーネントにデータを渡す親コンポーネントを実装する方法
この記事では、Vueの親コンポーネントから子コンポーネント(props)にデータを渡す方法を中心に紹介しており、Vueの親コンポーネントと子コンポーネント間の値の受け渡し(props)の実装コードも紹介していますので、必要な方は参考にしてください。
Vue ページ構造
プロジェクトに取り組んでいるとき、特定のデータの詳細をクエリするために、このページ上のデータ (ID 番号など) を別のページに移動する必要がある状況がよくあります。従来のアプローチはURLに入れるのではなく、現在のH5の「sessionStorage」と「localStorage」にパラメータやCookieを追加したり、値を割り当てたりする方法です。 Angularjs、React、Vue などの人気のあるコンポーネントベースの開発手法により、これも優れたソリューションになりました。 最近何人かの友人が、Vue コンポーネント間でパラメーターがどのように渡されるのかを尋ねました。実際、Vue にはコンポーネント間でデータを転送する方法が 3 つあります (props、コンポーネント通信、スロット)。今回は 1 つ目の方法は次のとおりです:a 親コンポーネントのコンテンツ:
b サブコンポーネントのインポート b フォームの導入。 ' b.vue'components: {'b-p': b} // 注册,只能在当前a组件里使用 <b-p :propsname='datas(向子组件传递的参数)'></b-p>B サブコンポーネントの内容:
<template> <p>{{propsname}}</p> </template> export default{ props: ['propsname'], data(){} }a コンポーネント内のデータの値が変化し続ける限り、b サブコンポーネント内の props はリアルタイムで propsname の変更を監視し、応答します。それに応じて、ページ上のレンダリング方法も {{propsname}} になります。
追記: Vueの親コンポーネントと子コンポーネント間で値(props)を渡す方法を紹介します
まず子コンポーネントを定義し、コンポーネントにpropsを登録します<template> <p> <p>{{message}}(子组件)</p> </p> </template> <script> export default { props: { message: String //定义传值的类型<br> } } </script> <style> </style>親コンポーネントに、子コンポーネントに必要な値を渡します
<template> <p> <p>父组件</p> <child :message="parentMsg"></child> </p> </template> <script> import child from './child' //引入child组件 export default { data() { return { parentMsg: 'a message from parent' //在data中定义需要传入的值 } }, components: { child } } </script> <style> </style>このメソッドは親から子にのみ渡すことができます子コンポーネントは親コンポーネントのデータを更新できません上記は私が行ったものです。将来すべての人に役立つことを願っています。 関連記事:
JavaScript を使用して宝くじシステムを実装する方法
詳細な回答 vue の変更はコンポーネントにどのような影響を与えますか?
🎜以上がvueで子コンポーネントにデータを渡す親コンポーネントを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。