当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Form.valueFor方法代码示例

本文整理汇总了TypeScript中forms/form.Form.valueFor方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Form.valueFor方法的具体用法?TypeScript Form.valueFor怎么用?TypeScript Form.valueFor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在forms/form.Form的用法示例。


在下文中一共展示了Form.valueFor方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: actionHandler

function actionHandler (req: express.Request, res: express.Response, next: express.NextFunction): void {
  function extractPropertyName (action: object): string {
    return Object.keys(action)[0]
  }

  if (req.body.action) {
    const actionName = extractPropertyName(req.body.action)
    const form: Form<MonthlyIncome> = req.body

    switch (actionName) {
      case 'addOtherIncomeSource':
        form.model.addEmptyOtherIncome()
        break
      case 'removeOtherIncomeSource':
        const selectedForRemoval: IncomeSource = form.valueFor(extractPropertyName(req.body.action[actionName]))
        form.model.removeOtherIncome(selectedForRemoval)
        break
      case 'resetIncomeSource':
        const propertyName = extractPropertyName(req.body.action[actionName])
        const selectedForReset: IncomeSource = form.valueFor(propertyName)
        form.model.resetIncome(propertyName, selectedForReset)
        break
    }

    return renderView(form, res)
  }
  next()
}
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:28,代码来源:monthly-income.ts

示例2: actionHandler

function actionHandler (req: express.Request, res: express.Response, next: express.NextFunction): void {
  function extractPropertyName (action: object): string {
    return Object.keys(action)[0]
  }

  if (req.body.action) {

    const actionName = extractPropertyName(req.body.action)
    const form: Form<PriorityDebt> = req.body

    switch (actionName) {
      case 'resetDebt':
        const propertyName = extractPropertyName(req.body.action[actionName])
        const selectedForReset: ExpenseSource = form.valueFor(propertyName)
        form.model.resetIncome(propertyName, selectedForReset)
        break
    }

    return renderView(form, res)
  }
  next()
}
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:22,代码来源:priority-debts.ts

示例3: it

 it('should return undefined if value associated with given field does not exist', () => {
   const form: Form<any> = new Form({})
   expect(form.valueFor('address[city]')).to.equal(undefined)
 })
开发者ID:hmcts,项目名称:cmc-citizen-frontend,代码行数:4,代码来源:form.ts


注:本文中的forms/form.Form.valueFor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。