方丝巾的基本法打法

缤纷生活,不能只靠美丽衣物打发,美丽必须是全面性且面面俱到的.适合的妆彩、合宜得体的衣着打扮,全是营造出美丽形象的必要条件,利用格式不同的领巾配件,来搭配出适合各种场合的穿着,让OL整体造型更臻完美。







在 Vue 中,组件之间通信是非常常见的需求。如果一个 **子组件(Child Component)** 需要向 **父组件(调用)** 传递数据,可以使用以下几种式: --- ### ✅ 法一:使用 `自定义事件($emit)`(最常用) 这是 Vue 中最标准的父子通信式。 #### 子组件中触发事件并传值: ```vue <!-- ChildComponent.vue --> <template> <button @click="sendDataToParent">发送数据</button> </template> <script> export default { methods: { sendDataToParent() { const data = 'Hello from child'; this.$emit('data-from-child', data); // 触发事件并传参 } } } </script> ``` #### 父组件中监听事件并接收数据: ```vue <!-- ParentComponent.vue --> <template> <child-component @data-from-child="handleData" /> </template> <script> import ChildComponent from './ChildComponent.vue'; export default { components: { ChildComponent }, methods: { handleData(data) { console.log('接收到子组件的数据:', data); } } } </script> ``` --- ### ✅ 法二:使用 `.sync` 修饰符(Vue 2.x)或 `v-model`(Vue 3) #### Vue 2.x 示例(使用 `.sync`): ```vue <!-- 父组件 --> <child-component :msg.sync="parentMsg" /> <!-- 子组件 --> this.$emit('update:msg', 'new value'); ``` #### Vue 3 示例(使用 v-model): ```vue <!-- 父组件 --> <child-component v-model="parentMsg" /> <!-- 子组件 --> this.$emit('update:modelValue', 'new value'); ``` --- ### ✅ 法三:使用 `provide/inject`(适用于跨层级组件) 虽然主要用于祖先向后代传值,但也可以结合事件总线实现反向通信。 --- ### ✅ 法四:使用事件总线(Event Bus) 适用于非父子组件间通信,但在父子通信中略显复杂。 ```js // 创建事件总线(通常在 main.js 中) export const eventBus = new Vue(); // 子组件中发送数据 import { eventBus } from './main.js'; eventBus.$emit('from-child', data); // 父组件中监听 eventBus.$on('from-child', handleData); ``` --- ### ✅ 法五:使用 Vuex / Pinia 状态管理(适合大型应用) 通过共享状态实现组件间通信,适用于复杂项目。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值