formbuilder - 在formio中制作一个从其他字段计算出来的字段

标签 formbuilder angular2-formbuilder angular-formbuilder formio flutter-form-builder

我正在使用 formio 创建一个表单,在表单中要添加两个字段(货币),并在名为“total”的字段中生成总计。

我尝试将计算值部分中的自定义 JavaScript 代码添加到总计字段 值= data.value1 + data.value2; 我还尝试了 value = parseInt(data.value1) + parseInt(data.value2);

最佳答案

我以前也遇到过这个问题。由于某种原因,设置该值不会将其显示在字段本身中。对我有用的是通过编辑字段的 JSON 来使用 calculateValue。为此:

  1. 单击该字段的“编辑 JSON”按钮。

  2. 添加以下代码以添加之前字段中的值,其中 num1num2 是您的唯一键:

  "calculateValue": {
    "+": [
      {
        "var": "data.num1"
      },
      {
        "var": "data.num2"
      }
    ]
  }

  • 该字段应显示计算值。
  • 引用文献:

    https://jsonlogic.com/

    https://formio.github.io/formio.js/app/examples/calculated.html

    关于formbuilder - 在formio中制作一个从其他字段计算出来的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70681354/

    相关文章:

    php - 如何显示用户从表单生成器中选择的最后一个字段以及字段名称和字段类型?

    Angular:setErrors 在循环内不起作用

    angular - 响应式表单 - 将字段标记为已触摸

    javascript - 使用 Angular 7 中的单个提交按钮创建具有动态表单字段的动态表单

    php - 交响乐团 3 : How can I implement an EntityType in Form with a lot of objects?

    sql - 如何使用 Form Builder 和 PL/SQL 插入记录?

    angular - formGroup 需要一个 FormGroup 实例

    angular - 向 formGroup 添加新属性的最佳实践

    Angular6 - FormControlName - TypeError : Cannot read property 'get' of undefined

    Symfony2 : Set label of checkbox from Class Field