用角度形式动态改变离子

时间:2015-06-17 16:43:46

标签: angularjs ionic-framework angular-formly

我有下一个代码,我希望在值等于“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中添加一个示例...谢谢

1 个答案:

答案 0 :(得分:0)

您的expressionProperties属性是formly expression,因此可以是一个函数。它可能应该是更像这样的东西:

'templateOptions.class': function($viewValue, $modelValue, scope) {
  if ($viewValue === 'abc') {
    return 'some-class';
  } else {
    return 'some-other-class';
  }
}