子组件实时监听父组件值的变化
时间: 2024-06-16 22:08:37 浏览: 85
详解VUE里子组件如何获取父组件动态变化的值
5星 · 资源好评率100%
子组件实时监听父组件值的变化可以通过props的方式来实现。在子组件中可以通过props监听父组件的数据变化。当父组件数据发生变化时,子组件会自动接收到最新的数据。以下是一个示例代码:
```javascript
// 父组件
<template>
<div>
<input type="text" v-model="message">
<ChildComponent :message="message" />
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
data() {
return {
message: ''
}
}
}
</script>
// 子组件
<template>
<div>
<p>{{ message }}</p>
</div>
</template>
<script>
export default {
props: {
message: String
}
}
</script>
```
在上述示例代码中,父组件中有一个input元素,通过v-model绑定了一个message变量。这个message变量作为props传递给了子组件。在子组件中,通过props属性接收了父组件传递过来的数据,并在页面上展示出来。当父组件中的message发生变化时,子组件会自动更新展示的内容。
阅读全文