美文网首页
vue特别传值方式

vue特别传值方式

作者: 吴小冷 | 来源:发表于2024-08-04 11:22 被阅读0次

inject通信

<script>
//接收组件
export default {
  provide() {
    return {
      grandparentMethod: this.grandparentMethod
    };
  },
  methods: {
    grandparentMethod(message) {
      console.log('祖父组件收到:', message);
    }
  }
}
</script>
<script>
//发送组件
export default {
  inject: ['grandparentMethod'],
  methods: {
    notifyGrandparent() {
      this.grandparentMethod('来自子组件的消息');
    }
  }
}
</script>

事件总线(Event Bus)

// eventBus.js
import Vue from 'vue';
export const EventBus = new Vue();
// request.js
import { EventBus } from './eventBus';

export function fetchData() {
  axios.get('/api/data')
    .then(response => {
      EventBus.$emit('dataFetched', response.data); // 触发事件
    })
    .catch(error => {
      console.error('Error fetching data:', error);
    });
}
// App.vue
<script>
import { EventBus } from './eventBus';

export default {
  created() {
    EventBus.$on('dataFetched', (data) => {
      // 处理数据
      console.log(data);
    });
  }
}
</script>

相关文章

  • Uniapp兄弟组件传值

    兄弟组件a.vue和b.vue之间的传值方式 a.vue b.vue

  • “于特”别传

    评上“特级”那年,他刚由保卫科长调任机电部主任。 他是姜堰职教第一个特级教师,其实,五年前,他就悄悄地创造了一个第...

  • 我的前端面试题

    在控制台,每隔1分钟输出一个数字,从1开始到10结束 Vue 中父子组件传值方式 Vue 中兄弟组件传值方式 在页...

  • 2020-03月前端面试题

    vue相关 vue父子组件传值方式有哪些? 兄弟组件间如何传值? vuex是用来干什么的? vuex核心模块有哪些...

  • 2018-06-27

    vue的props 可以通过props传递静态值或动态值 定义方式 子组件定义 props:{ propnam...

  • 前端笔记 — vue.js

    一. 创建vue实例 二. vue的生命周期 三. 插值 使用双大括号的方式进行插值 通过v-once也能执行一次...

  • Vue和React组件通信的总结

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

  • vue路由跳转传递参数方式

    vue中点击页面跳转传参,可以通过设置params 与query params方式获取params传值方式this...

  • vue的传值方式

    1.query传值 在某处做路由跳转时,使用query传值的方式: 在页面中接受数据的方式: 2.params传值...

  • vue 之 input 的value绑定

    vue双向绑定值 vue单向绑定值

网友评论

      本文标题:vue特别传值方式

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