小程序子组件向父组件传值_小程序组件通信

小程序子组件向父组件传值_小程序组件通信父组件页面是carts.wxml子页面是product.html子组件wxml代码<viewclass=’cartAllSel’bindtap=”bindSelectAll”><iconwx:if=”{{selectedAllStatus}}”class=’iconDel’type=’success’color=’#4D4D4D’size…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

父组件页面是carts.wxml 子页面是product.html

子组件wxml代码

<view class='cartAllSel'  bindtap="bindSelectAll"  >
    <icon wx:if="{
  
  {selectedAllStatus}}" class='iconDel' type='success' color='#4D4D4D' size="20" ></icon>
    <icon  class='iconDel' wx:else  type="circle" size="20"></icon>
    <text class='product-title'>全选</text>
</view>

子组件js代码

 methods: {
    //购物车全选
    bindSelectAll: function (e) {
      var that =this;
      var allChecked = !this.data.selectedAllStatus;
      var carts = this.data.productList;
      for (var i = 0; i < carts.length; i++) {
        carts[i].selected = allChecked;
      }
      if (allChecked){
        this.data.checkedNum = carts.length;
      }else{
        this.data.checkedNum=0;
      }
      //需要添加部分,traCheckedNum是父页面调用需要  
      var checkeddata = { checkedNum: this.data.checkedNum};
      this.triggerEvent("traCheckedNum", checkeddata )
      
      this.setData({
        productList: carts,
        selectedAllStatus: allChecked,
      })
    },
}

父页面 carts.wxml

需要在子组件处添加 bind:traCheckedNum=”checkNum”  checkNum是父js中的方法

<ProductList  bind:traCheckedNum="checkNum" productList="{
  
  {cartList}}" listType="{
  
  {'cart'}}"></ProductList>

 

父页面 carts.js

注意checkNum方法是不能写在Methods中不然小程序会报找不到该组件,就和data平级就可以

checkNum: function (e) {
    this.setData({
      checkedNum: e.detail.checkedNum,
    })
    console.log(e.detail.checkedNum)
 }

父页面carts.wxml引用值

 <view>已选 {
  
  {checkedNum}}</view>

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197110.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 组合数学之容斥原理

    组合数学之容斥原理组合数学之容斥原理在组合数学中 容斥是常常被用到的 我们总用容斥求解一些带有条件的组合数 容斥原理 具有性质 A 和性质 B 的元素个数等同于具有性质 A 的个数和具有性质 B 的个数的和再减去同时具有性质 A 和性质 B 的元素的个数 数学公式表示为 A B A B A B 图形表示为其中黄色区域就是我们所求 同样以此类推对于三个性质来说其数学公式为 A B C A B C

    2025年6月19日
    1
  • haproxy

    haproxy

    2021年5月28日
    112
  • 安卓传感器开发_智能传感器的应用

    安卓传感器开发_智能传感器的应用本节书摘来自异步社区《Android传感器开发与智能设备案例实战》一书中的目录,作者朱元波,更多章节内容可以访问云栖社区“异步社区”公众号查看目录前言第1章Android开发技术基础第1章第1.1节智能手机操作系统介绍第1章第1.2节Android的巨大优势[第2章搭建Android应用开发环境]()第2章第2.1节安装And…

    2022年9月29日
    0
  • Mac idea2022.01激活码【2021最新】

    (Mac idea2022.01激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    314
  • goland激活码(破解版激活)

    goland激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    275
  • 金蝶迷你版云服务器没有响应,连接云服务器异常金蝶迷你版

    连接云服务器异常金蝶迷你版内容精选换一换云服务器列表页面显示了所有已创建的GPU加速型云服务器信息。您可以参考如下操作查看云服务器详情。云服务器详情中展示了如下信息:云服务器名称、ID、状态等。云服务器上会话的状态、当前应用、连接设备、连接用户等。VR云渲游平台中涉及的云服务器状态如表1所示。云服务器状态一览云服务器状态说明正常设备与该云服务器正在连接中。闲置处于该状态的云服务云服务器列表页面,…

    2022年4月8日
    279

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号