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

价目表海报app制作站长网站seo查询

价目表海报app制作,站长网站seo查询,客服服务平台,做动态网站该看的书vue3组合式API实现父组件触发子组件中的方法 | vue3中ref的用法 | defineExpose的使用场景 目录 vue3组合式API实现父组件触发子组件中的方法 | vue3中ref的用法 | defineExpose的使用场景一、问题背景二、解决方法三、示例 一、问题背景 代码环境:vue3 &#xff0…

vue3组合式API实现父组件触发子组件中的方法 | vue3中ref的用法 | defineExpose的使用场景

目录

  • vue3组合式API实现父组件触发子组件中的方法 | vue3中ref的用法 | defineExpose的使用场景
    • 一、问题背景
    • 二、解决方法
    • 三、示例

一、问题背景

代码环境:vue3 (组合式API setup)+ vite

碰到的问题:代码为父组件中的一个按钮,触发一个填写表单的Dialog弹出框,在填写信息发送请求添加一条信息后,再次点击触发按钮,发现封装Dialog的子组件中,表单中的值没有没有重置。

解决思路:在点击父组件中的触发按钮时,触发子组件中的重置方法,对表单项进行重置。

二、解决方法

在 Vue 3 的组合式 API 中,您可以使用 ref 和 value 来获取子组件实例,并调用子组件中的方法。

官网详解

网址:组件上的ref

三、示例

  1. 父组件中,您需要为子组件添加一个 ref:
<template><div><child-component ref="child"></child-component><button @click="triggerChildMethod">触发子组件方法</button></div>
</template><script>
import { ref } from 'vue';
import ChildComponent from './ChildComponent.vue';export default {components: {ChildComponent},setup() {const childRef = ref(null);const triggerChildMethod = () => {childRef.value.methodName(/* 参数 */);};return {childRef,triggerChildMethod};}
}
</script>
  1. 子组件中,您需要在 setup 函数中定义一个需要调用的方法:
<template><div><!-- 子组件内容 --></div>
</template><script setup>
import { ref } from 'vue';const methodName = () => {// 方法的代码
};// !!!!!用了<script setup>的不要忘记写这个
defineExpose({methodName
});
</script>

:使用了 <script setup> 的组件是默认私有的:一个父组件无法访问到一个使用了 <script setup> 的子组件中的任何东西,除非子组件在其中通过 defineExpose 宏显式暴露。如果没有暴露的话,则会报错childRef.value.methodName is not definded

该注释的官网详解:(地址:组件上的ref,该网页滑到最后可看到下图内容)

image-20231012153627598

http://www.khdw.cn/news/62049.html

相关文章:

  • 网站上上传图片 怎么做朝阳区seo搜索引擎优化介绍
  • 广州做服装淘宝批发的网站网络商城应该如何推广
  • 大气物流公司网站源码小果seo实战培训课程
  • 北京 科技网站建设泰州seo网络公司
  • 威海做网站的哪家好宁波最好的seo外包
  • 西双版纳网站建设推广赚钱平台
  • 移动app设计网站建设谷歌seo搜索引擎
  • 南京移动网站建设搜索引擎优化seo多少钱
  • 人才招聘网站建设方案竞价排名规则
  • 山西做网站指数是指什么
  • 免费做图表的网站网站制作公司怎么找
  • 深圳做网站哪家公司好点击进入官方网站
  • word用来做网站的seo 最新
  • 商务型企业网站建设seo综合查询怎么进入网站
  • 和县网站制作推广文章的推广渠道
  • 泰安网站开发网络营销的发展历程
  • 有了代刷网的源码怎么做网站个人怎么创建网站
  • 郑州网站建设找汉狮郑州网站推广公司电话
  • 学建网站要多久网页设计友情链接怎么做
  • 个人做购物网站犯法吗iis搭建网站
  • 阿里邮箱 网站开发百度识图搜索引擎
  • 网站建设陆金手指科捷14网络销售公司怎么运作
  • wordpress亚马逊cdn宁波seo如何做推广平台
  • html下载网站模板百度网站排名搜行者seo
  • 深圳建设网站首页国际新闻消息
  • 写小说的网站自己做封面网站seo服务
  • 自己做了一个网站营销方式和手段
  • java+做网站后台万秀服务不错的seo推广
  • 百度推广开户多少钱一个月seo关键词优化报价
  • 江苏营销型网站公司怎么自己注册网站平台了