在父组件定义一个响应式的值
chat
为要向子组件传递的值
updateChat
为子组件修改chat
的方法
const chat = ref(null)
const updateChat = (item) => {
console.log("重新拿到的值", item)
chat.value = item
}
provide('chat', chat)
provide('updateChat', updateChat)
子组件修改
代码语言:javascript复制const updateChat = inject('updateChat')
updateChat("修改后的值")
子组件监听inject
变化
const chat = inject('chat')
watch(() => chat, () => {
console.log("inject", chat)
}, { deep: true })