美文网首页
8.组件间的通信

8.组件间的通信

作者: LucXion | 来源:发表于2023-10-23 10:02 被阅读0次
父组件 接收 子组件 的传值

由子组件主动发送通知的形式来传值,父组件通过绑定来接收子组件通知。

// 子组件 js 中
/**
*  在合适的方法内,发送通知向父组件传值
*  发送的数据结构为一对 key , value
*  key:通知名称  value:值
*/ 
    this.triggerEvent(
        'change',selIndex
    )

// 父组件,在wxml中给通知绑定方法
/**
*  有两种方式 bind:change / bindChange
*  .js 中实现 receiveChangeSelIndex 
*/ 
<headerTab bind:change="receiveChangeSelIndex"></headerTab>

// 父组件,.js 中接收通知对象,默认字段 detail
  receiveChangeSelIndex(notification) {
      // 新语法
      const { detail } = notification
      this.setData ({
        titleindex:detail
      })
  }
父组件传值到子组件

子组件中相互之间没有绑定关系,必须通过相同的父组件作为中间人传值


// 子组件 .js中,在 property 中声明接收的属性
/**
* 组件的属性列表
*/
    properties: {
        tag:String
    }

// 将子组件中的属性与父组件中的属性进行绑定
<list tag = "{{titleindex}}"></list>

// 给属性添加观察者,值发生改变时触发,通过 observers 关键字
/**
*  默认接收新值
*  changeType 是方法,在methods中实现,调用时加 this
*/
    observers :{
        tag:function(newValue){
            this.changeType()
        }
    }

相关文章

  • React组件间通信

    1. 组件间通信1.1.父组件向子组件通信1.2.子组件向父组件通信1.3.跨级组件间通信1.4.无嵌套关系组件间...

  • 简单遍历vue2.0文档(二)

    8. 组件 8.1 注册组件 组件的data要用函数形式 8.2 父给子组件通信 传递静态props 传递动态pr...

  • vue.js系列三:组件间通信

    1.组件间通信基本原则 2.vue 组件间通信方式 2.1组件间通信 1: props(适用于父子组件传递属性) ...

  • <Vue2.x>总结:注意点

    一、组件间通信 1、多层组件间通信的命名问题 1.1、问题 在使用多层组件间通信的时候,经过反复测试,发现创建的组...

  • vue 组件通信方式 ,父子、隔代、兄弟 三类通信,六种方法

    Vue 组件间通信只要指以下 3 类通信:父子组件通信、隔代组件通信、兄弟组件通信,下面分别介绍每种通信方式且会说...

  • Vue基础-03 组件间的通信

    1. 组件间的通信 父子间的通信 通过props 父组件: 1.在父组件引入子组件在components:{ } ...

  • React父子组件间通信的实现方式

    React学习笔记之父子组件间通信的实现:今天弄清楚了父子组件间通信是怎么实现的。父组件向子组件通信是通过向子组件...

  • Vue组件间通信,与服务器端通信

    组件间通信 父组件与子组件通信: props down 子组件与父组件通信:events up 若父组件要想获取子...

  • 组件间通信

    组件间通信 父组件向子组件通信,子组件之间通信 父组件以自身的state作为作为子组件的props;父组件调用se...

  • Vue组件间通信方式都有哪些?

    一、组件间通信的概念 开始之前,我们把组件间通信这个词进行拆分 组件 通信 都知道组件是vue最强大的功能之一,v...

网友评论

      本文标题:8.组件间的通信

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