Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue2 inject

作者:仯孒①個亾哋杺¢涳孒   发布日期:2025-06-13   浏览:41

// 在 Vue 2 中使用 inject 和 provide 的示例

// 父组件中提供依赖
new Vue({
  el: '#app',
  provide: function () {
    return {
      message: 'Hello from parent!'
    }
  },
  template: '<child></child>'
})

// 子组件中注入依赖
Vue.component('child', {
  inject: ['message'],
  template: '<div>{{ message }}</div>'
})

解释说明:

  • provide:在父组件中定义,用于向下传递数据或方法。即使子组件深度嵌套,也可以通过 inject 获取到这些数据或方法。
  • inject:在子组件中定义,用于接收来自祖先组件提供的数据或方法。需要注意的是,inject 只能接收通过 provide 提供的内容。

以上代码展示了如何在 Vue 2 中使用 provideinject 来实现跨层级组件之间的依赖注入。

上一篇:vue 数组删除

下一篇:vue router.push

大家都在看

vue.config.js configu

node.js vue

vue查看版本

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

vue 遍历list

typescript vue

vue 复选框

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站