Angular Formly - 是否可以使用 expressionProperties 更改字段 className
Angular Formly - Is it possible to change the fields className with expressionProperties
我有一个带有复选框的 Angular Formly 表单,我想根据该字段是否被选中在包装器上设置一个 class。
所以我可以用同样的方式
expressionProperties: {
'templateOptions.label': '$viewValue'
}
是否可以做类似的事情
expressionProperties: {
'className': '$viewValue'
}
我似乎无法让它工作。
操作方法如下:https://jsbin.com/nerijo/edit?js,output
基本思路:您的包装器可以引用 formControl
对象来直接获取 $viewValue
。您还可以让它引用您使用 expressionProperties
设置的 data
属性。您还可以使用 templateManipulator
添加模板(而不是包装器)。 angular-形式非常灵活。
我有一个带有复选框的 Angular Formly 表单,我想根据该字段是否被选中在包装器上设置一个 class。
所以我可以用同样的方式
expressionProperties: {
'templateOptions.label': '$viewValue'
}
是否可以做类似的事情
expressionProperties: {
'className': '$viewValue'
}
我似乎无法让它工作。
操作方法如下:https://jsbin.com/nerijo/edit?js,output
基本思路:您的包装器可以引用 formControl
对象来直接获取 $viewValue
。您还可以让它引用您使用 expressionProperties
设置的 data
属性。您还可以使用 templateManipulator
添加模板(而不是包装器)。 angular-形式非常灵活。