开发者社区 问答 正文

在子表单中,可以在不增加组件的情况下,对两个数值组件的乘积求和吗?

在子表单中,如果有两个数值组件,我想对这两个组件的乘积进行多行数据求和,可以在不增加组件的情况下实现吗?

展开
收起
塑料袋定制 2025-04-21 18:08:24 62 分享 版权
来自: 钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 若问题得到了解决,辛苦点下采纳回答哦~

    不加组件的情况下,只能通过JS计算下数据,大概实现步骤在子表单组件change事件中,获取子表单整体数据,循环子表单内数值,计算好后赋值给某个组件image.png

      // 使用 reduce 来计算总和
      const totalSum = value.reduce((accumulator, item) => {
        // 计算每个对象的乘积
        const product = item.子表单数值1的唯一标识 * item.子表单数值2的唯一标识;
        // 累加乘积
        return accumulator + product;
      }, 0); // 初始值为 0
    
    //最后赋值给数值总组件
      this.$("数值总的唯一标识").setValue(totalSum)
    

    效果:image.png

    2025-04-22 09:13:40
    赞同 114 展开评论
问答分类:
问答地址:
关联地址: