Angularjs 角度形式-隐藏字段时删除属性

Angularjs 角度形式-隐藏字段时删除属性,angularjs,angular-formly,Angularjs,Angular Formly,目前,我有一个formly字段,它根据另一个字段的值(使用hideExpression)隐藏。但是,假设我想使这个隐藏字段成为必需字段,前提是它不隐藏。如何做到这一点?我一直在考虑删除“required”属性,但我不知道该怎么做。我的字段示例如下: { key: 'check', type: 'checkbox', templateOptions: { label: 'check', options: [], require

目前,我有一个formly字段,它根据另一个字段的值(使用hideExpression)隐藏。但是,假设我想使这个隐藏字段成为必需字段,前提是它不隐藏。如何做到这一点?我一直在考虑删除“required”属性,但我不知道该怎么做。我的字段示例如下:

{
    key: 'check',
    type: 'checkbox',
    templateOptions: {
        label: 'check',
        options: [],
        required: false
    }
},

{
    key: 'test',
    type: 'select',
    templateOptions: {
        label: 'test',
        options: [],
        required: true,
    },
        hideExpression: '!model.check'
},
我建议您使用设置
required
属性。比如:

vm.fields = [
  {
    key: 'one',
    type: 'input',
    templateOptions: {label: 'One'},
  },
  {
    key: 'two',
    type: 'input',
    templateOptions: {label: 'Two'},
    expressionProperties: {
      'templateOptions.required': '!!model.one',
    },
  },
]