provide と inject は、Vue.js でデータを共有するためのメソッドです。provide() は、親コンポーネントにデータを提供します。 inject() は、親コンポーネントによって提供されたデータを子コンポーネントで取得します。特徴: データは応答性が高く、明示的に props を渡すことなく、オンデマンドで必要な場所に流れます。
Vue.js での提供と注入
質問: Vue 提供とは何ですか。 jsに注入しますか?
回答: provide と inject は、Vue.js の 2 つのグローバル メソッドで、異なるコンポーネント間でデータを共有するために使用されます。
詳細な説明:
provide
inject
使用法:
親コンポーネントで、provide() メソッドを使用してデータを提供します:<code class="javascript">// 父组件 export default { setup() { provide('sharedData', { message: 'Hello, world!' }) } }</code>
<code class="javascript">// 子组件 export default { setup() { const sharedData = inject('sharedData') console.log(sharedData.message) // 输出: "Hello, world!" } }</code>
提供および注入により、データがコンポーネント ツリー内の目的の場所にオンデマンドで流れることができます。
以上がVue での Provide と Inject の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。