// 在 Vue 2 中监听 props 数据变化可以使用 watch 选项。以下是一个简单的示例:
<template>
<div>
<!-- 这里展示从父组件传递过来的 message -->
<p>{{ message }}</p>
</div>
</template>
<script>
export default {
props: {
// 定义一个名为 message 的 prop
message: {
type: String,
required: true
}
},
watch: {
// 监听 message 的变化
message(newVal, oldVal) {
console.log('message changed from', oldVal, 'to', newVal);
// 在这里可以执行一些操作,比如更新本地状态或触发其他逻辑
}
}
};
</script>
<style scoped>
/* 样式可以根据需要添加 */
</style>
message
的 prop,类型为字符串,并且是必须的。watch
选项来监听 message
的变化。每当 message
发生变化时,会触发相应的回调函数。newVal
和 oldVal
,分别表示新的值和旧的值。可以在回调函数中执行一些操作,比如更新本地状态或触发其他逻辑。如果你在父组件中动态修改了 message
的值,子组件中的 watch
就会捕获到这个变化并执行相应的逻辑。
上一篇:vue字符串转number
下一篇:vue3 .sync
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站