美文网首页
小程序组件传值给父视图

小程序组件传值给父视图

作者: 一只不愿透露名字的菜鸟 | 来源:发表于2019-08-21 10:54 被阅读0次

使用自定义组件的时候,经常需要从组件传值到父视图,下面就拿代码直观的介绍一下

一、组件的相关代码

关键点是要添加triggerEvent(触发指定对象的指定事件,并且立即执行该事件中的脚本)方法的调用,第一个参数是自定义事件名称,这个名称是在父视图页面调用组件时bind的名称,第二个参数就是想传递的数据。

<!--组件 shoppingcart.wxml -->
<view>
  <view>{{passshopinfo}}</view>
  <view class="btclass" bindtap="btclick">传值到父视图</view>
</view>

// 组件 shoppingcart.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    passshopinfo: {
      type: String,
      value: '商品标题'
    }
  },
  methods: {
    btclick: function(e) {
      this.triggerEvent("tragetinfo", this.properties.passshopinfo)
    },
  }
})

二、父视图的相关代码

需要在使用子组件处添加 bind:tragetinfo="getinfo" , getinfo是父js中的方法

<!-- 父视图 mall.wxml -->
<shoppingcart bind:tragetinfo="getinfo" ></shoppingcart>
<view>{{shopinfo}}</view>
// mall.js
  /**
   * 页面的初始数据
   */
  data: {
    shopinfo: ''
  },
  // 获取组件传递过来的数据,并渲染到父视图
  getinfo: function(e) {
    this.setData({
      shopinfo: e.detail,
    })
  }

点击按钮,即可将组件的值传递给父视图


image.png

相关文章

  • 小程序组件传值给父视图

    使用自定义组件的时候,经常需要从组件传值到父视图,下面就拿代码直观的介绍一下 一、组件的相关代码 关键点是要添加t...

  • Vue_组件间传值

    1、父组件传值给子组件2、子组件传值给父组件 1、父组件传值给子组件 2、子组件传值给父组件

  • vue2.0 父子组件传值

    父组件传值给子组件 子组件 子组件通过 props 接收值 父组件 父组件通过标签属性传值 子组件传值给父组件 子...

  • react子组件、父组件相互传值

    子组件传图片路径imgUrl值给父组件,父组件传imgaddr值给子组件子组件: 父组件:

  • 微信小程序父子组件传值

    微信小程序父组件往子组件传值:父:

  • 2018-09-05

    组件传值问题 父组件给子组件传值应该使用props。子组件要给父组件传值,需要调用父组件传递的方法。props传值...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】011-探索组

    2、组件间传值及传值校验 父组件给子组件传值 运行结果 父组件给子组件传动态参数 运行结果 子组件校验父组件的传参...

  • uni-app通信方式

    一,组件间传值包括下面三种情况: 1,父组件给子组件传值 2,子组件给父组件传值 3,兄弟组件通讯 二 代码1 父...

  • 微信小程序自定义组件传值问题

    微信小程序自定义组件传值问题 自定义组件 · 小程序 父组件(引用组件的页面模板)页面 子组件页面 表示父组件页面...

  • React 父子组件通信

    父子组件通信分为【父组件给子组件传值】、【父组件获取子组件的值】两类。 一.父组件给子组件传值3种方式 1.父组件...

网友评论

      本文标题:小程序组件传值给父视图

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