在 Vue 3 中,可以使用 watch 函数来监听 props 的变化。下面是一个示例:
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
import { watch } from 'vue';
export default {
props: {
propMessage: {
type: String,
required: true
}
},
setup(props) {
const message = ref(props.propMessage);
watch(() => props.propMessage, (newVal) => {
message.value = newVal;
});
return { message };
}
};
</script>
在这个示例中,我们使用了 watch 函数来监听 props.propMessage 的变化。当 props.propMessage 的值发生变化时,我们将其赋值给一个名为 message 的响应式变量。此时组件中的 {{ message }} 也会随之更新。
正在学习Go语言的PHP程序员。