我们使用 emit 函数将数据从子组件传递到父组件,我们将向您展示它如何在代码中进行
我们从子组件启动 emit 函数
<template> <p> <p class="child component"> <h1>d component</h1> <h2>{{ count }}</h2> <button @click="senddate">send count</button> </p> </p> </template> <script setup> import {defineemits, ref} from "vue"; const count=ref(0); const emit=defineemits(); const users=[ { id:1, name:"khusi", age:20, profession:"it" }, { id:1, name:"khusi", age:20, profession:"it" }, { id:1, name:"khusi", age:20, profession:"it" }, { id:1, name:"khusi", age:20, profession:"it" }, ] const senddate=()=>{ emit("counter", 11); emit("users", users); } </script>
登录后复制
现在我们可以将它们传递给父组件
<template> <p> <p class="Parent component"> <h1>c Component</h1> <ComponentD @counter="submitEmit" @users="submitUser"/> </p> </p> </template> <script setup> import {defineEmits} from "vue"; import ComponentD from "./d-component.vue"; const emit=defineEmits(); const submitEmit=(e)=>{ console.log(e); emit("counter", e) } const submitUser=(e)=>{ console.log(e); emit("users", e); } </script>
登录后复制
结果是
让我们了解它是如何工作的
-从“vue”导入{defineemits, ref};从vue导入必要的东西
- const count=ref(0);创建一个可变量并使用 ref
为其指定默认值
- 常量发射=defineemits();它必须在任何可验证的
中声明defineemits
- 常量用户=[
{id:1, 姓名:"khusi", 年龄:20, 职业:"it"},
{id:1, 姓名:"khusi", 年龄:20, 职业:"it"},
{id:1, 姓名:"khusi", 年龄:20, 职业:"it"},
{id:1, 姓名:"khusi", 年龄:20, 职业:"it"},
] 从任何数据中使用
- const senddate=()=>{
发出(“计数器”,11);
发出(“用户”,用户);
我们创建一个函数,并在第一个可选数字中给出它,在defineemits中的第二个数据中给出它,并在字符串中我们编写在父组件中使用的可选名称
我们学习如何在父组件中调用它们
-const submitemit=(e)=>{
console.log(e);
发出(“计数器”,e)
}
-const submituser=(e)=>{
console.log(e);
发出(“用户”,e);
创建了两个函数,在其中我们从子组件调用我们的emit变量,并给出它们的名称和e。在本例中,e=我们的可选数字 11 和我们的数据
-
谢谢大家的关注
以上就是Vue JS 发出函数的详细内容,更多请关注抖狐科技其它相关文章!
-
2024年10月13日FIL币价格_FIL币今日最新价格
(24小时FIL币价格走势) filecoin 预览 Filecoin (FIL) 当前价格为 3.585 美元,24 小时交易量为 9850 万美元。过去 24 小时内,FIL 价格下跌 -0.07...
-
燕云十六声一缘一会任务怎么做 一缘一会任务图文攻略
燕云十六声游戏中,一缘一会任务的完成方式一直困扰着许多玩家。php小编鱼仔此次特别整理了一篇图文攻略,为各位详细解答如何完成一缘一会任务。文中将一步步带你了解任务流程、所需物品以及注意事项,让你轻松完...
-
如何在电脑上使用QQ进行直播?
1. 下载并安装腾讯视频软件 要在电脑上使用QQ进行直播,首先需要下载并安装腾讯视频软件。用户可以在腾讯官网或应用商店中找到并下载该软件。 2. 登录账号并进入直播功能 安装...
-
作业帮怎么扫描英语试卷
作业帮支持扫描英语试卷,步骤包括:1. 下载作业帮 app;2. 选择“扫描试卷”;3. 扫描试卷或手动输入答案;4. 上传试卷。作业帮提供准确的评分和详细分析报告,包括总分、正确率、错题解析、弱项分...
-
京喜特价如何删除 京喜特价删除购物车商品教程
如何删除京喜特价购物车商品?随着京喜特价的火爆使用,越来越多的用户在购物车中添加了许多商品,但随着时间的推移,一些商品可能不再需要,此时就有必要将其删除。php小编新一将为您详细介绍京喜特价删除购物车...