iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue3实战-子组件之间相互传值问题
  • 355
分享到

vue3实战-子组件之间相互传值问题

摘要

目录vue3子组件之间相互传值Vue不同组件之间相互传值总结vue3子组件之间相互传值 1、引用第三方库mitt npm install mitt 2、在项目src文件夹下创建uti

vue3子组件之间相互传值

1、引用第三方库mitt

npm install mitt

2、在项目src文件夹下创建utils文件夹,在utils创建mitt.js,mitt.js中的代码如下:

import mitt from "mitt";
export default new mitt();

3、示例:组件A传值给组件B

//在组件A中引入
import mitt from "@/utils/mitt";

//调用传值
mitt.emit("mittClick", "数据数据数据");
//在组件B中引入
import mitt from "@/utils/mitt";

//接收传值
mitt.on("mittClick", (val) => {
    console.log(val)//数据数据数据
})

vue不同组件之间相互传值

使用一个空Vue实例来进行传值,通过$emit,$on即可。

<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <title></title>
        <meta charset="utf-8">
        <script src="./main/vue.js"></script>
    </head>
    <body>
        <div id="demo">
            <!-- test code -->
            <custom-a></custom-a>
            <custom-b></custom-b>
            <!-- test code -->
        </div>
    </body>
    <script type="text/javascript">
    let bus = new Vue();
    Vue.component("custom-a", {
        template: '<button @click="transValue">Click</button>',
        methods: {
            transValue: () => bus.$emit("transValue", "hello from a")
        }
    });
    Vue.component("custom-b", {
        template: '<input :value="msg">',
        data: function() {
            return {
                msg: ""
            }
        },
        mounted() {
            bus.$on("transValue", msg => this.msg = msg)
        }
    });
    new Vue({
        el: "#demo"
    });
    </script>
</html>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue3实战-子组件之间相互传值问题

本文链接: https://www.lsjlt.com/news/200436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue3实战-子组件之间相互传值问题
    目录vue3子组件之间相互传值vue不同组件之间相互传值总结vue3子组件之间相互传值 1、引用第三方库mitt npm install mitt 2、在项目src文件夹下创建uti...
    99+
    2023-03-19
    vue3组件传值 子组件之间相互传值 vue3子组件相互传值
  • vue3子组件之间相互传值问题怎么解决
    这篇文章主要介绍“vue3子组件之间相互传值问题怎么解决”,在日常操作中,相信很多人在vue3子组件之间相互传值问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue3子组件之间相互传值问题怎么解决...
    99+
    2023-07-05
  • vue3 父子组件间相互传值方式
    目录vue3父子组件相互传值父向子传值子组件向父组件传值vue3父子组件传值的注意事项解决办法:两种vue3父子组件相互传值 父向子传值 父 <pie-chart :pieDa...
    99+
    2024-04-02
  • 详解vue组件之间相互传值的方式
    目录概述一、父组件向子组件传值二、子组件向父组件传值1.子组件绑定一个事件,通过 this.$emit() 来触发2.通过 callback 函数3. 通过 $parent / $c...
    99+
    2024-04-02
  • vue组件之间相互传值的方式有哪些
    这篇文章给大家分享的是有关vue组件之间相互传值的方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概述我们都知道 Vue 作为一个轻量级的前端框架,其核心就是组件化开发。Vue 就是由一个一个的组件构成的...
    99+
    2023-06-15
  • vue父子组件的互相传值和调用
    目录1、父传值给子组件2、子传值给父组件3、子调用父组件中的方法4、父调用子组件中的方法1、父传值给子组件 父组件: <template> <div>...
    99+
    2024-04-02
  • Angular中父子组件间如何相互传参
    这篇文章主要介绍Angular中父子组件间如何相互传参,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一 :父组件获取子组件的数据和方法也就是说 子组件给父组件传数据和方法通过ViewChild演示例子:父组件:new...
    99+
    2023-06-15
  • 浅谈父子组件传值问题
    目录一、问题描述二、问题解决一、问题描述 想要搭建一个模型检验的页面,在点击按钮“开始检测”后,后端会获取相应数据、页面跳转并进行渲染。 主要涉及三个页面:i...
    99+
    2023-05-14
    Vue父子组件传值 Vue父子组件 Vue.js父子组件传值
  • 关于antd tree和父子组件之间的传值问题(react 总结)
    项目需求:点击产品树节点时获取该节点的所有父节点,同时回填表格的搜索条件,完成搜索功能,搜索结果展示在下方的table中。 写了三个组件: 现在有个业务场景交互:在orderTr...
    99+
    2024-04-02
  • 一文浅析Vue中父子组件间传值问题
    vue父子组件之间怎么传值?下面本篇文章带大家了解一下Vue中父组件以及子组件传值问题,希望对大家有所帮助!前言:在一些页面中不单单的纯纯的一个vue文件,vue讲究组件化开发,但是一般的肯定会产生交互事件,今天了解了这个传值,特此的来记录...
    99+
    2023-05-14
    组件传值 vue组件传值 Vue
  • Vue中父子组件间传值问题怎么解决
    本篇内容介绍了“Vue中父子组件间传值问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.父组件向子组件传值父组件向子组件传值会用...
    99+
    2023-07-05
  • vue3父组件和子组件如何传值实例详解
    目录1.父组件打开子组件的的dialog组件 2.父组件关闭子组件的的dialog组件3.开始运用: 用户的增加修改操作1.父组件的修改 2.子组件的修改3.父组...
    99+
    2022-11-13
    vue3 父子组件传值 vue3子组件给父组件传值 vue3.0父子组件传值
  • uniapp组件传值的方法(父传子,子传父,对象传值)实战案例
    目录前言父组件给子组件传值子组件给父组件传值父组件给父组件传对象值总结 前言 最近看到uniapp组件传值的方法,这里记录一下,学过vue的应该都觉得很简单,传值的方法基本...
    99+
    2023-03-01
    uniapp 组件传值 uniapp如何使用组件的值 uniapp组件传值实例
  • vue中组件之间相互通信传值的几种方法详解
    目录vue中组件之间相互通讯传值的方式1、子组件和父组件通讯,通过调用父组件给组件自定义属性值来实现2、父组件主动获取子组件数据3、使用provide/inject方法实现4、使用事...
    99+
    2024-04-02
  • angular2 组件之间如何通过service互相传递
    这篇文章主要介绍angular2 组件之间如何通过service互相传递,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!母组件传值给子组件母组件通过service传值给子组件,很简单,...
    99+
    2024-04-02
  • Vue如何解决兄弟组件之间传值问题
    目录解决兄弟组件之间传值问题bus可以通过两种方式来实现各类组件间传值方法(父子、兄弟、页级)父子关系组件兄弟关系组件页级关系组件解决兄弟组件之间传值问题 vue中 父组件向子组件传...
    99+
    2024-04-02
  • vue中组件间相互通信传值的方法有哪些
    这篇文章主要讲解了“vue中组件间相互通信传值的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中组件间相互通信传值的方法有哪些”吧!vue中组件之间相互通讯传值的方式我们在使...
    99+
    2023-06-29
  • vue中怎么实现父子组件间传值
    今天就跟大家聊聊有关vue中怎么实现父子组件间传值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。先定义一个子组件,在组件中注册props<te...
    99+
    2024-04-02
  • SpringCloud Feign实现微服务之间相互请求问题
    目录Feign简介Spring Cloud 组件依赖版本Feign实现服务之间访问☘创建nacos-consumer-feign微服务创建feign client☘nacos-pro...
    99+
    2024-04-02
  • vue组件和iframe页面的相互传参问题及解决
    目录vue组件和iframe页面相互传参vue组件调用iframe页面方法和参数iframe页面向vue组件传参内嵌iframe页面并进行传值vue组件和iframe页面相互传参 目...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作