我想知道如何使用组合 api 观察 Vue 3 中父组件的子属性(我正在使用实验脚本设置)。
<template>//Child.vue
<button
@click="count++"
v-text="'count: ' + count"
/>
</template>
<script setup>
import { ref } from 'vue'
let count = ref(1)
</script>
<template>//Parent.vue
<p>parent: {{ count }}</p> //update me with a watcher
<Child ref="childComponent" />
</template>
<script setup>
import Child from './Child.vue'
import { onMounted, ref, watch } from 'vue'
const childComponent = ref(null)
let count = ref(0)
onMounted(() => {
watch(childComponent.count.value, (newVal, oldVal) => {
console.log(newVal, oldVal);
count.value = newVal
})
})
</script>
我想了解如何从父组件观察子组件的变化。我不工作的解决方案受到此处询问的 Vue.js 2 解决方案的启发。所以我不想发出,count.value
但只是注意变化。
谢谢!