美文网首页
小程序组件间传值(组件通信)

小程序组件间传值(组件通信)

作者: 苏北苝 | 来源:发表于2020-05-26 14:50 被阅读0次

上一节说了模板(template)或者组件(component)的区别,介绍了组件的使用,父级使用组件传值用的是properties属性,传值到组件,那么子组件向父级传值怎么使用呢?
组件通过事件向父级传递;
触发事件时,需要使用 triggerEvent 方法,指定事件名、detail对象和事件选项:说明见官方说明
页面 使用组件,通过 bind:methods来定义方法:

<!-- useComponent.wxml -->
<view class="list" wx:for="{{contentList}}" wx:key="contentId">
//定义了numChange方法
    <content id="content" dto="{{item}}"  bind:numChange="numChange"></content>
  </view>
  <view wx:if="{{changeVal}}">收到值:{{changeVal}}</view>
<!-- useComponent.js -->
  // 与content组件 传值
  numChange(e) {
    console.log(e.detail) //接收到的数据
    let fromNum = e.detail.num
    this.setData({
      changeVal: fromNum
    });    
  },

content组件中:

<!-- content.wxml -->
<view class="clearfix" data-contentid="{{item.contentId}}">
  <view class="inco_list inco_praise" data-contentid="{{dto.contentId}}" >
//numToTop 使用传值
    <text catchtap="numToTop">{{dto.name}}:{{dto.title}}</text>
    <text class="num" catchtap="addNum">get: {{dto.num}}</text>
  </view>
</view>
<!-- content.js -->
  //向父级传值
    numToTop() {
      let that = this;
      let num = that.properties.dto.num;
      this.triggerEvent('numChange', {
        num: num
      })
    }

查看完整代码

相关文章

  • Vue组件间通信

    Vue组件间通信 父子组间通信 通过props向子组件传值,通过事件向父级组件发送消息 通过props向子组件传值...

  • 小程序组件间传值(组件通信)

    上一节说了模板(template)或者组件(component)的区别,介绍了组件的使用,父级使用组件传值用的是p...

  • react-父子组件间通信

    React-父子组件间通信 父组件传 值 给子组件, 传 方法 给子组件 子组件接收 值 ,触发父组件的 方法

  • vue 6种通信总结①

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

  • Vue 组件传值

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

  • vue中的组件通信

    一、组件通信(组件传值) 1.1父子组件通信 1.2子父组件通信 1.3非父子组件通信(兄弟组件通信)

  • Vue.js父子组件和非父子组件间的传值通信

    [toc] 父子组件的传值通信 父组件向子组件传值 父组件: 子组件: 子组件向父组件传值 Note 子组件不能直...

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

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

  • ReactNative组件间的通信

    父组件向子组件通信 父组件向子组件传值 父组件向子组件传递方法 子组件向父组件通信 子组件向父组件传值 子组件向父...

  • 08-父子组件间的通信:子组件给父组件传值

    一、子组件给父组件传值(1) 子组件给父组件传值(2) 二、父子通信混合使用

网友评论

      本文标题:小程序组件间传值(组件通信)

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