开发者社区> 问答> 正文

如何实现2个窗体内数字计算,并体现在表单内

image.png 如图所示 要实现2个窗体内数字计算并赋值给另一个窗体。其中窗体2中数值为不允许调整。不知道哪位可以教教我

展开
收起
风中.. 2023-04-20 14:11:22 493 0
来自:钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 只懂一点点,相互成就进步,进Q裙:758755691

    你这个看来2个都是独立的组件,直接在预算总金额中用公式计算也行吧

    2023-04-21 09:58:44
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    要实现在两个窗体内进行数字计算,并将结果反映在宜搭表单中,您可以按照以下步骤操作:

    1、在宜搭表单设计器中,添加两个数字输入框组件和一个文本框组件。其中,一个数字输入框用于输入第一个数字,另一个数字输入框用于输入第二个数字,文本框用于显示计算结果。

    2、在第一个数字输入框和第二个数字输入框的属性栏中,分别设置一个唯一的组件ID,并将这两个ID记录下来。

    3、在第一个窗体中,添加一个按钮组件,并设置一个唯一的ID。

    4、在按钮的属性栏中,找到“点击事件”选项,并单击“编辑”按钮。

    5、在弹出的脚本编辑器中,输入以下代码:

    var num1 = yd.get('组件ID1').getValue();
    var num2 = yd.get('组件ID2').getValue();
    var result = num1 + num2;
    yd.get('文本框ID').setValue(result);
    

    其中,将“组件ID1”和“组件ID2”替换为第一步中记录的两个数字输入框的组件ID,将“文本框ID”替换为文本框的组件ID。这段代码的作用是获取两个数字输入框的值,进行加法计算,并将结果设置到文本框中。

    6、在第二个窗体中,按照同样的方式添加一个按钮组件,并设置一个唯一的ID。

    7、在按钮的属性栏中,找到“点击事件”选项,并单击“编辑”按钮。

    8、在弹出的脚本编辑器中,输入以下代码:

    var num1 = yd.get('组件ID1').getValue();
    var num2 = yd.get('组件ID2').getValue();
    var result = num1 - num2;
    yd.get('文本框ID').setValue(result);
    

    其中,将“组件ID1”和“组件ID2”替换为第一步中记录的两个数字输入框的组件ID,将“文本框ID”替换为文本框的组件ID。这段代码的作用是获取两个数字输入框的值,进行减法计算,并将结果设置到文本框中。

    完成以上步骤后,您可以在两个窗体中分别输入数字,并点击对应的按钮进行计算,计算结果将会显示在表单中的文本框中。需要注意的是,以上代码仅实现了加法和减法计算,如果您需要进行其他类型的计算,需要根据实际情况进行修改。

    2023-04-20 21:45:41
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    您可以使用以下步骤实现:

    在第一个窗体中,创建两个文本框,用于输入数字。

    在第二个窗体中,创建一个文本框,用于显示计算结果。

    在第一个窗体中,创建一个按钮,用于触发计算操作。

    在按钮的单击事件中,获取第一个窗体中的两个文本框中的数字,并进行计算。

    将计算结果显示在第二个窗体的文本框中。

    在表单中,将第一个窗体和第二个窗体添加为子窗体。

    这样,当用户在第一个窗体中输入数字并点击计算按钮时,计算结果将显示在第二个窗体中,并体现在表单中。

    2023-04-20 18:50:17
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    你这个有点类似在宜搭子表单内同字段数据求和,可以通过以下的路径进行设置:子表单外面添加一个数值组件,再点击该数值组件设置公式:用SUM函数求和,如图: 

    以上仅供参考。

    2023-04-20 14:47:13
    赞同 1 展开评论 打赏
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载