创建一个简单的 Vue 组件作为子组件
我们首先创建一个 Vue 组件来表示我们的子组件:
```javascript
// 子组件文件:ChildComponent.vue
使用 `props` 定义传递的数据类型和默认值 在 Vue 的子组件代码中,我们定义了一个名为 `name` 的 prop,并设置了它的数据类型(字符串)以及可选的默认值。如果父组件没有传入这个属性,那么子组件会使用默认值。
在父组件中使用子组件并传递 props
接下来,在一个父组件中引入和使用这个 `ChildComponent`:
```javascript
// 父组件文件:ParentComponent.vue
如何在组件内部使用 props 在子组件中,`props` 通常用 `this.$props.name` 或者直接访问 `props.name` 来获取传递的数据。在这个例子中,我们在父组件中将属性值设置为 '张三',然后在子组件中的模板中就可以显示这个名称了。
最终的使用效果 当父组件运行时,并且加载了上述代码(即 `ParentComponent.vue` 文件),它会渲染出: ``` 我名字是:张三 我的名字是:张三 ``` 其中,`ParentComponent.vue` 中的文本显示了通过属性传递的数据(即 '张三'),而 `ChildComponent.vue` 内部的文本则是通过 prop `name` 展示出来的数据。 这就是 Vue 中使用 props 传递数据的基本步骤。你可以根据需要调整 prop 的类型、默认值以及它们在父组件和子组件中的交互方式
相关推荐