我有下一个代码,我希望在值等于“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中添加一个示例...谢谢
答案 0 :(得分:0)
您的expressionProperties
属性是formly expression,因此可以是一个函数。它可能应该是更像这样的东西:
'templateOptions.class': function($viewValue, $modelValue, scope) {
if ($viewValue === 'abc') {
return 'some-class';
} else {
return 'some-other-class';
}
}