为所有类型添加默认ngModelAttrs

时间:2015-10-30 13:36:42

标签: angular-formly

在声明字段时,我可以为该字段指定ngModelAttrs,例如:

{
  key: 'confirmName',
  name: 'confirmName',
  type: 'input',
  templateOptions: {
    type: 'text',
    label: 'Confirm Name',
    equalsValidationMessage: 'Does not match name'
  },
  ngModelAttrs: {
    equals: {attribute: 'equals'}
  },
  expressionProperties: {
    'templateOptions.equals': 'model.name'
  }
}

我想将equals添加到标准模型属性列表中,与minmaxminlength等标准相同。

1 个答案:

答案 0 :(得分:0)

看起来你有一个单独的字段,你只是在看如何创建一个可重用的type,所以你不必重复自己。看一下这个例子:http://angular-formly.com/#/example/custom-types/default-options

基本上,您定义的formlyConfig类型具有defaultOptions