# Vue.js 父子组件传参示例 ### 父组件代码 ```html ``` ### 子组件代码 ```html ``` 使用 props 传递多种类型的数据。在父组件中,我们通过自定义属性将值传递给子组件。在子组件中,我们定义了 props 并指定了它们的类型和默认值。这样,我们就可以在子组件中使用这些传递过来的值了。 要让子组件触发父组件中的事件,$on 方法在 Vue 3 中已经被弃用了,在 Vue 3 中,我们可以使用 emits 选项和 emit 函数来替代 $on 方法。下面是一个简单的代码示例: 父组件代码: ```html ``` 子组件代码: ```html ``` 在上面的代码中,我们在子组件中定义了一个按钮,当点击这个按钮时,会触发一个名为 `handleClick` 的方法。在这个方法中,我们使用 `emit` 函数触发了一个名为 `custom-event` 的自定义事件,并传递了一个值 `'hello'`。 在父组件中,我们监听了子组件触发的 `custom-event` 事件,并定义了一个名为 `handleCustomEvent` 的方法来处理这个事件。当子组件触发这个事件时,父组件中的 `handleCustomEvent` 方法就会被调用,并接收到子组件传递过来的值。