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-形式非常灵活。