【问题标题】:How to set values for TdDynamicFormsComponent in teradata covalent如何在 teradata 共价中设置 TdDynamicFormsComponent 的值
【发布时间】:2018-07-20 04:14:11
【问题描述】:

我想在我的编辑页面上的表单中设置值,然后我就可以进行编辑了。

public formElements = [
    {
      name: 'market',
      type: TdDynamicElement.Input,
      label: 'market',
      required: true,
      flex: 50
    },
    {
      name: 'commodity',
      type: TdDynamicElement.Input,
      required: true,
      flex: 50,
      label: 'Commodity'
    },
    {
      name: 'time',
      label: 'Time',
      type: TdDynamicElement.Datepicker,
      required: true,
      flex: 50
    }
  ];

我想像这样增加价值<input type='text' value='some name'/>

谢谢

已编辑。这就是我在 html 中显示表单的方式

<mat-card>
  <mat-card-content>
    <h5>Add an Market</h5>

    <td-dynamic-forms #formRest [elements]="formElements">
    </td-dynamic-forms>

    <button mat-raised-button color="accent" (click)="submit()">Save</button>
    <button mat-raised-button color="warn" (click)="close()">Cancel</button>
  </mat-card-content>
</mat-card>

【问题讨论】:

  • 为什么不创建一个表单并显示它?
  • @Ajmalsha 上面的 formElements 代码是我在 teradata 中的表单。让我编辑并展示我如何在 html 中调用表单
  • 您的表单控制器数据在哪里
  • 在 teradata 共价中,它们的数据被放入表单元素中,然后称为 [elements]="formElements"。没有表单控件

标签: angular teradata-covalent


【解决方案1】:

Covalent Dynamic Forms 在表单元素界面上有一个default 属性。您可以使用它来设置初始值。如果数组没有改变,它不会自动更新表单。

{
  "name": "text",
  "type": "text",
  "required": false,
  "default": "Default",
  "flex": 50
},

看到这个用在下面Stackblitz

【讨论】:

  • 谢谢@Chic 这就是我要找的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-15
  • 2014-12-21
相关资源
最近更新 更多