首页 > 其他分享 >vue3父组件调用子组件中的方法

vue3父组件调用子组件中的方法

时间:2022-11-15 14:35:49浏览次数:54  
标签:function 调用 defineExpose vue3 组件 queryOrder ZhuJianLiuChengDan

子组件中

<script setup>
function queryOrder() {

...代码省略
}

//使用 <script setup> 的组件是默认关闭的——即通过模板引用或者 $parent 链获取到的组件的公开实例,
//不会暴露任何在 <script setup> 中声明的绑定。defineExpose可以将方法主动暴露出来
defineExpose({
    queryOrder,
})
</script>

父组件中

<template>
  <van-button type="primary" @click="chaxun" :loading="chaXunLoading" :disabled="chaXunLoading">查詢</van-button>
 <ZhuJianLiuChengDan 
                   :lotnum="lotnum"
                   :userid="userid"
                   :isDisplay="isDisplay"
                   :com_LiaoHao="com_LiaoHao"
                   :com_BanBen="com_BanBen"
                   :com_TuXu="com_TuXu"
                   :com_CengBie="com_CengBie"
                   ref="zjlcdRef"
                   ></ZhuJianLiuChengDan>
</template>
<script>
export default {
    name: 'order',
    components: {
        ZhuJianLiuChengDan,
    }
}
</script>
<script setup>
import ZhuJianLiuChengDan from './ZhuJianLiuChengDan.vue'
const zjlcdRef=ref(null);
//流程单查询
 function chaxun() {
    //流程單
    zjlcdRef.value.queryOrder();
};
</script>

  

标签:function,调用,defineExpose,vue3,组件,queryOrder,ZhuJianLiuChengDan
From: https://www.cnblogs.com/gcy1987/p/16892303.html

相关文章

  • electron vue3 项目搭建
    electronvue3项目搭建一.vue项目搭建安装electron需要搭建vue项目,这里用的vue3项目。1.安装下载node 这里用的16版本https://nodejs.org/zh-cn/2.设置淘宝镜像......
  • unplugin-vue-components(按需加载使用的组件)
    作用unplugin-vue-components是由vite-plugin-components重名而来,可以将项目中的组件按需引用,仅注册你使用的组件。//平时我们在页面使用组件<template> <comp/></t......
  • 细说React组件性能优化
    React组件性能优化最佳实践React组件性能优化的核心是减少渲染真实DOM节点的频率,减少VirtualDOM比对的频率。如果子组件未发生数据改变不渲染子组件。组件卸载前......
  • vue3 获取组件实例 $ref方法踩坑 getCurrentInstance()
    ps:我使用的是element-plus框架,有一个需求是级联选择器,选择后需要获取最后的id和label一起传递给后端。获取id比较简单在change事件中使用value.pop()就可以获得但是获取......
  • Vue3+Vite简单使用
    前言Vue3大势不可阻挡,与之而来的就是Vite,尤雨溪极力推荐的前端开发与构建工具vue3原生支持TS,所以TS语法和vue3TS语法学起来vue中的vuex状态管理也用不顺手,看不顺......
  • Day5-1 方法,方法的定义和调用
    方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法设计原则......
  • 【Vue3】本地没问题,部署后 public 下的某些资源 404 不能访问
    如果你本地没问题,线上访问出现404,你得看看你public下面得资源文件夹命名是不是和.gitignore下得配置文件冲突了,我就是命名为dist导致直接被忽略了,重新改了个名字后......
  • 小程序基础之引用vant组件库
    第一步:终端npminit-y会生成一个pack.json文件。(初始化包管理,记录这个项目用的包。)第二步:npminstall会生成一个package-lock.json文件。(一个版本锁定的功能)上两步有......
  • k8s中查看各个组件的启动命令
    方式1:可以直接到kube-system中,查看各个组件的PODYAML定义文件方式2:到目录下/etc/kubernetes/manifests查看组件的定义文件方式3:通过pgrep命令,如查看kubelet$tr\\0......
  • Vue 子组件调用父组件方法[不参数版]
    子组件<template><div><button@click="childEvent()">点击调父组件方法</button></div></template><script>exportdefault{methods:{......