Vue 3 监听父组件 props.url 变化:详细指南和代码示例
"在 Vue 3 中,可以使用 watch 来监听父组件中 props.url 的变化。下面是一个示例:\n\nvue\n<template>\n <div>\n <p>URL: {{ url }}</p>\n </div>\n</template>\n\n<script>\n import { ref, watch } from 'vue';\n\n export default {\n props: {\n url: {\n type: String,\n required: true\n }\n },\n setup(props) {\n const url = ref(props.url);\n\n watch(() => {\n url.value = props.url;\n });\n\n return {\n url\n };\n }\n };\n</script>\n\n\n在上面的示例中,我们使用了 ref 来创建一个响应式的变量 url,并将 props.url 的值赋给它。然后,我们使用 watch 来监视 props.url 的变化,并在每次变化时更新 url 的值。\n\n注意:在 Vue 3 中,watch 的用法有一些变化,它不再是一个选项,而是一个独立的函数。在 watch 函数的回调函数中,我们可以访问到最新的 props.url 的值,并将它赋给 url.value,从而更新 url 的值。\n
原文地址: https://www.cveoy.top/t/topic/pVu2 著作权归作者所有。请勿转载和采集!