在@ ngxs / form-plugin中,示例中提到的属性的定义是什么?

时间:2018-05-28 15:44:18

标签: ngxs

请在gitbook上展开您的NgxsFormPluginModule说明。

我刚刚使用 foreach (Object Unreadmail in folderItems) { if ((Unreadmail as Outlook.MailItem) != null && (Unreadmail as Outlook.MailItem).UnRead == true) { //DO Your action Here } } 实现了一个反应式表单示例。

它运作良好,但要让它发挥作用有点困难;因为我不清楚表单状态必须具有以下特定属性:

@ngxs/form-plugin

也许您可以添加对这些属性及其预期用途的解释?

  • model: YourFormModel, dirty: boolean, status: string, errors: {} 的可能值是什么,或者由开发人员定义?
  • 什么类型的对象status以及它用于什么?即使验证失败,它似乎也是空的。 errors会建议它是一个数组,但该示例将默认值定义为对象?

由于您的答案,我将此问题发布为问题:Where is it best to post questions about ngxs?

1 个答案:

答案 0 :(得分:0)

  1. status字段应该存储FormGroup的最新状态。
    您可以看到负责其更新here的代码。
    状态的可能值已定义为here
  2. errors应该包含整个表单组的验证错误。
    其类型为ValidationErrors,因为它应该从相应的表单组中复制错误。
    据推测,负责其更新的代码为here
    但是有一个未解决的issue用实际的错误数据填充。因此它尚不可用,您将不得不依赖控件的错误数据。