美文网首页
Vue-组件间传值方式

Vue-组件间传值方式

作者: 纵昂 | 来源:发表于2023-02-06 19:03 被阅读0次

一、$emit传值[父传子和子传父]

1、首先创建好父子组件和eventBus.js事件监听 image.png
1.0、在父组件的操作=>父传子
<template>
  <div class="fuqin">
    <h1>父视图</h1>
    <button @click="fuclick">父视图按钮点击穿值给子视图</button>
    <ZiShiTu class="zishitu"></ZiShiTu>
  </div>
</template>
<script>
import ZiShiTu from './ZiShiTu.vue'//引入子视图
import connect from '../js/eventBus'//引入js
export default {
    data() {
        return {
            zhuname: '高启强',
            usname: '高启盛',
            hhname: '唐小龙',
            kkkl: '唐小虎',
        }
    },
    components: {
        ZiShiTu
    },
    methods: {
        fuclick() {//触发
            // 点击按钮将参数传递给子视图
            connect.$emit("activeName", this.zhuname, this.usname, this.hhname, this.kkkl);
        },
    },
}
</script>
1.1、在子组件中接收父视图发过来的参数
//同理
import connect from '../js/eventBus'
。。。。
  created() {
    //    接收从父视图传过来的参数
        connect.$on('activeName', (item0, item1, item2, item3) => {
            console.log('从父视图传过来的值:', item0, item1, item2, item3);
        });
    },
结果打印.png
2、在子组件的操作=>子传父
<template>
  <div>
    <h1>子视图</h1>
    <button @click="changeFather">子视图按钮点击穿值给父视图</button>
  </div>
</template>
<script>
export default {
    data() {
        return {
            dianying: '狂飙',
            dianshiju: '铁道有熊队',
            zongyi:'奔跑吧!code'
        }
    },
    created() {
    },
    methods: {
        changeFather() {//触发按钮将值传给父视图
            this.$emit("changeEvent", this.dianying);
        }
    },
}
</script>
2.1、在父视图中接收操作
在父视图中接收操作.png 从子视图传递过来的值.png 打印log.png 上面示例代码已放github

相关文章

  • Vue-组件间传值方式

    一、$emit传值[父传子和子传父] 1、首先创建好父子组件和eventBus.js事件监听image.png 1...

  • vue通信、传值的多种方式

    组件之间传值方式 页面间之间传值方式

  • Vue和React组件通信的总结

    在现代的三大框架中,其中两个Vue和React框架,组件间传值方式有哪些? 组件间的传值方式 组件的传值场景无外乎...

  • vue 6种通信总结①

    常用vue通信大概有这几种方式进行: 组件间的父子之间的传值 组件间的子父之间的传值 非组件间的组件间的传值(简称...

  • Vue 组件传值

    一、组件间通信传值的各种方式与场景 1、父组件向子组件(跨级)传值 1.1 父组件通过props给子组件传值 1....

  • (React)组件间传值

    前言 有了自定义组件,当然也会有组件间的传值 一、父组件向子组件传值 父组件向子组件传值的时候,使用属性传递的方式...

  • ionic4-传递参数

    环境 路由传值 方式一(单个值) 路由定义 跳转 或者 接收 方式二(多个值) 跳转 接收 组件间传值 父 -> ...

  • react子组件向父组件传值

    相关资料:react 父组件怎么获取子组件的这个值React组件间信息传递方式react同级组件之间传值 • 父...

  • 组件基础

    组件的入门 组件的私有化 组件的切换 组件间的传值-向组件内传值 组件间传值-向组件外传值 ref获取元素

  • Vuex(一) —— 集中式的状态管理仓库

    目录 Vue组件间通信方式回顾组件内的状态管理流程组件间通信方式父组件给子组件传值 (最简单的一种方式)子组件给父...

网友评论

      本文标题:Vue-组件间传值方式

      本文链接:https://www.haomeiwen.com/subject/imitkdtx.html