在 expressionProperties 中组合模型和布尔变量 - Formly
Combine model and boolean variable in expressionProperties - Formly
我想根据模型属性和布尔变量来设置表单字段的禁用值。这似乎不起作用
expressionProperties: {
'templateOptions.disabled': 'model.advancePayments && !model.deposit' || vm.acquisitionCancelledFlag
}
它有效,但 || vm.acquisitionCancelledFlag
没有任何区别
vm.acquisitionCancelledFlag
为真,但该字段未被禁用
我也试过了
'templateOptions.disabled': '(model.advancePayments && !model.deposit) || vm.acquisitionCancelledFlag'
花了一些时间在这上面,但发现我可以这样做,所以我与可能需要它的人分享它。不是最优雅但有效
expressionProperties: {
'templateOptions.disabled': function(viewValue, modelValue, scope) {
return (scope.model.advancePayments && !scope.model.deposit) || vm.acquisitionCancelledFlag;
}
}
我想根据模型属性和布尔变量来设置表单字段的禁用值。这似乎不起作用
expressionProperties: {
'templateOptions.disabled': 'model.advancePayments && !model.deposit' || vm.acquisitionCancelledFlag
}
它有效,但 || vm.acquisitionCancelledFlag
没有任何区别
vm.acquisitionCancelledFlag
为真,但该字段未被禁用
我也试过了
'templateOptions.disabled': '(model.advancePayments && !model.deposit) || vm.acquisitionCancelledFlag'
花了一些时间在这上面,但发现我可以这样做,所以我与可能需要它的人分享它。不是最优雅但有效
expressionProperties: {
'templateOptions.disabled': function(viewValue, modelValue, scope) {
return (scope.model.advancePayments && !scope.model.deposit) || vm.acquisitionCancelledFlag;
}
}