【vue】defineEmits 传值 子传父

先行知识

在这里插入图片描述

传值流程

在这里插入图片描述
在这里插入图片描述

App.vue

<template>
  <Header @getWeb="emitsGetWeb" @userAdd="emitsUserAdd"/>
  <hr />
  <p>web.name: {{ web.name }}</p>
  <p>web.url: {{ web.url }}</p>
  <p>user: {{ user }}</p>
</template>

<script setup>
import { ref, reactive } from "vue";
import Header from "./components/Header.vue";

//响应式数据
const web = reactive({
  name: "1234567890",
  url: "https://www.1234567890.com",
});
let user = ref(0);

const emitsGetWeb = (data) => { 
  console.log(data);
  web.name = data.name;
  web.url = data.url;
}
const emitsUserAdd = (data) => {
  console.log(data);
  user.value += data;
  console.log(user.value);
}
</script>

<style lang="scss" scoped></style>

Header.vue

<template>
    <h2>header</h2>
    <button @click="userAdd">添加用户</button>
</template>

<script setup>

const emits = defineEmits(['getWeb', "userAdd"])

emits("getWeb", { name: "Header Name" , url: "Header Url"})

const userAdd = () => {
    emits("userAdd",1)
}
</script>

<style lang="scss" scoped></style>

参考

https://www.bilibili.com/video/BV1nV411Q7RX

相关推荐

  1. vue3 组件、组件

    2024-04-14 16:42:03       60 阅读
  2. uniapp组件向组件

    2024-04-14 16:42:03       64 阅读
  3. React组件向组件

    2024-04-14 16:42:03       60 阅读
  4. Vue实现组件向组件

    2024-04-14 16:42:03       35 阅读
  5. VUE中组件向组件进行

    2024-04-14 16:42:03       34 阅读
  6. vue3:组件如何给组件

    2024-04-14 16:42:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 16:42:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 16:42:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 16:42:03       87 阅读
  4. Python语言-面向对象

    2024-04-14 16:42:03       96 阅读

热门阅读

  1. 前端面试问题汇总 - Vue篇

    2024-04-14 16:42:03       32 阅读
  2. 将基于Centos下的Linux 中的man 汉化

    2024-04-14 16:42:03       37 阅读
  3. 学术写作进阶:ChatGPT辅助下的论文撰写技巧

    2024-04-14 16:42:03       36 阅读
  4. ARM-SC2440

    2024-04-14 16:42:03       33 阅读
  5. npm 常用命令详解

    2024-04-14 16:42:03       41 阅读
  6. 每天一个数据分析题(二百六十二)

    2024-04-14 16:42:03       43 阅读
  7. 每天一个数据分析题(二百六十一)

    2024-04-14 16:42:03       41 阅读
  8. 算法与数据结构 顺序栈(C++)

    2024-04-14 16:42:03       33 阅读
  9. 【SQL】mysql函数列表

    2024-04-14 16:42:03       41 阅读