Angular Formly - 是否可以使用expressionProperties更改字段className

时间:2016-06-20 11:20:53

标签: angular-formly

我有一个带有复选框的Angular Formly表单,我想根据是否选中该字段在包装器上设置一个类。

所以就像我能做的那样

expressionProperties: {
    'templateOptions.label': '$viewValue'
}

是否可以执行类似

的操作
expressionProperties: {
    'className': '$viewValue'
}

我似乎无法让它发挥作用。

1 个答案:

答案 0 :(得分:2)

以下是您的工作方式:https://jsbin.com/nerijo/edit?js,output

基本思路:您的包装器可以引用formControl对象直接获取$viewValue。您还可以让它引用您使用data设置的expressionProperties属性。您还可以使用templateManipulator添加模板(而不是包装器)。角度形式非常灵活。