Vue使用Props实现组件数据交互的示例代码
以下是一个简单的示例代码,演示如何使用Props在Vue中实现父子组件之间的数据交互:
父组件 (App.vue)
HTML
<template>
<div>
<h1>父组件</h1>
<my-component :message="message" :name="name"></my-component>
</div>
</template>
<script>
export default {
data() {
return {
message: 'Hello from Parent!',
name: 'Vue Learner'
}
}
}
</script>
子组件 (MyComponent.vue)
HTML
<template>
<div>
<h2>子组件</h2>
<p>{{ message }}</p>
<p>我的名字是:{{ name }}</p>
</div>
</template>
<script>
export default {
props: {
message: String,
name: String
}
}
</script>
在这个例子中,App
组件是父组件,MyComponent
是子组件。父组件通过 message
和 name
props 向子组件传递数据。子组件可以使用 props
属性接收这些数据,并在模板中显示它们。
解释:
message
和 name
。MyComponent
组件。props
属性定义了 message
和 name
的接收类型。{{ message }}
和 {{ name }}
来显示这些数据。注意事项:
以下是一些使用Props的最佳实践:
希望这个示例代码能帮助你理解如何使用Props在Vue中实现组件数据交互。