2

我有下一个代码,我想在值等于“abc”时更改类,但我不能添加一些类:

  $scope.formFields = [
    {
      key: 'email',
      type: 'input',
      templateOptions: {
        type:'email',
        placeholder: 'Correo',
        required:true,
        class: 'some-clase'
      }
    }]

现在,我很清楚改变已经完成,但我什至不能添加一个简单的类:

  expressionProperties: {
        'templateOptions.class': '"glyphicon form-control-feedback glyphicon-"'
        }

请帮助我,如果他们可以在 jsbin、codepen 中添加一个示例...谢谢

4

1 回答 1

1

您的expressionProperties属性是一个形式表达式,因此可以是一个函数。它可能应该更像这样:

'templateOptions.class': function($viewValue, $modelValue, scope) {
  if ($viewValue === 'abc') {
    return 'some-class';
  } else {
    return 'some-other-class';
  }
}
于 2015-06-17T20:34:12.177 回答