当前位置: 首页 > news >正文

怎样建网站宣传产品专业的移动网站建设公司

怎样建网站宣传产品,专业的移动网站建设公司,星斗科技 网站建设,市场营销策划报告在 Vue 3 中&#xff0c;父组件点击按钮触发子组件事件有以下三种常用方式&#xff1a; 方法 1&#xff1a;使用 ref 直接调用子组件方法&#xff08;推荐&#xff09; vue 复制 下载 <!-- 父组件 --> <template><button click"callChildMethod"…

在 Vue 3 中,父组件点击按钮触发子组件事件有以下三种常用方式:

方法 1:使用 ref 直接调用子组件方法(推荐)

vue

复制

下载

<!-- 父组件 -->
<template><button @click="callChildMethod">父组件按钮</button><ChildComponent ref="childRef" />
</template><script setup>
import { ref } from 'vue';
import ChildComponent from './ChildComponent.vue';const childRef = ref(null);function callChildMethod() {if (childRef.value) {childRef.value.childMethod(); // 直接调用子组件方法}
}
</script>

vue

复制

下载

<!-- 子组件 ChildComponent.vue -->
<script setup>
// 暴露给父组件的方法
const childMethod = () => {console.log('子组件方法被调用');// 执行子组件逻辑
};// 暴露方法给父组件
defineExpose({childMethod
});
</script>

方法 2:通过 Props 传递回调函数

vue

复制

下载

<!-- 父组件 -->
<template><button @click="triggerChild">父组件按钮</button><ChildComponent :parentCallback="callback" />
</template><script setup>
import ChildComponent from './ChildComponent.vue';const callback = () => {console.log('父组件的回调函数被执行');
};function triggerChild() {// 通过触发子组件事件间接执行// 实际执行逻辑在子组件内
}
</script>

vue

复制

下载

<!-- 子组件 -->
<template><!-- 接收父组件传递的回调 -->
</template><script setup>
const props = defineProps(['parentCallback']);// 子组件内执行回调
function executeParentCallback() {if (props.parentCallback) {props.parentCallback();}
}// 暴露方法供父组件调用
defineExpose({ executeParentCallback });
</script>

方法 3:使用自定义事件(子组件触发)

vue

复制

下载

<!-- 父组件 -->
<template><button @click="emitEvent">父组件按钮</button><ChildComponent @child-event="handleEvent" />
</template><script setup>
import ChildComponent from './ChildComponent.vue';function emitEvent() {// 触发自定义事件(实际由子组件监听)
}function handleEvent(data) {console.log('收到子组件事件:', data);
}
</script>

vue

复制

下载

<!-- 子组件 -->
<script setup>
const emit = defineEmits(['child-event']);// 当需要执行时触发事件
function triggerEvent() {emit('child-event', { data: '子组件数据' });
}defineExpose({ triggerEvent });
</script>

推荐方案对比

方法优点适用场景
ref 直接调用直接高效,逻辑清晰父组件直接控制子组件特定操作
Props 回调函数符合单向数据流需要传递数据到父组件的情况
自定义事件符合组件解耦原则子组件主动通知父组件的场景

最佳实践建议

  1. 需要直接控制子组件行为时 → 使用 ref 方法

  2. 需要子组件返回数据时 → 使用 Props 回调

  3. 实现组件解耦时 → 使用自定义事件

根据你的具体场景选择最合适的方式,通常 ref 直调是最直接高效的解决方案。

http://www.yayakq.cn/news/548463/

相关文章:

  • 青海商会网站建设公司网站建设课程报告
  • 创办一个网站需要多少钱健康码更新视频
  • 网站建设公司广东网站建设关键要做好哪些工作
  • 网站的内部链接如何做六安百姓杂谈
  • 知果果网站谁做的如何更改网站的关键词
  • 饭店餐厅网站建设建筑人才兼职网
  • 生产营销网站开发联系方式做网站收入来源表
  • 网页设计模板网站免费搜索引擎优化实训心得
  • 如何保护网站模板天津网站建设wangzhii
  • 哈尔滨高端网站建设如何让别人看到自己做的网站
  • 网站制作过程内容网站建设 开票
  • 网站后台用什么开发大型网站建设用什么系统好
  • 外包类设计网站1免费做网站
  • 成华区统一建设办公室网站elo机制
  • 现在网站的外部链接怎么做手机网站设计创意说明
  • 那个网站做毕业设计谷歌推广服务
  • 北京网站开发要多少钱搜索app下载安装
  • 徐州cms建站系统福永营销型网站多少钱
  • 李炎辉网站建设教程app外包公司有哪些
  • 音乐网站开发开发重庆市建设工程造价站
  • wordpress好看的底部深圳做网站可用乐云seo十年
  • ip地址进入网站怎么做的软件开发一般用什么软件
  • 大气集团网站互联网行业 英文
  • 郑州个人做网站有没有资源免费的
  • 订餐网站系统建设方案logo在线制作免费生成
  • 网站建设什么因素最重要网站跳转代码 html
  • 购物网站 建设 费用寻花问柳-专注做一家男人的网站猪
  • 网站开发 前端 后端助农网站策划书
  • 公司网站建设的项目工作分解结构中小微企业网站建设
  • 查公司备案网站备案广东深圳房价