// 父组件
export default {
provide() {
return {
message: 'Hello from parent'
}
},
data() {
return {
// 其他数据属性
}
},
methods: {
// 其他方法
}
}
// 子组件
export default {
inject: ['message'],
created() {
console.log(this.message) // 输出: Hello from parent
}
}
provide
是 Vue 2 中的一个选项,用于定义父组件提供给子组件的数据或方法。inject
是 Vue 2 中的一个选项,用于子组件注入父组件通过 provide
提供的数据或方法。provide
提供了一个名为 message
的属性,值为 'Hello from parent'
。inject
注入了这个 message
属性,并在 created
生命周期钩子中输出了它的值。上一篇:vue截取字符串的前4位
下一篇:vue scoped
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站