我正在使用 Angular Schema Form,并且我想在字段值更改时将模型属性设置为 null。我试过onChange
像这样在表单定义中使用
{
key: '7_11',
type: 'radios',
titleMap: [{value: 'no', name: 'No'}, {value: 'yes', name: 'Yes'}],
onChange: function(modelValue,form) {
if (!modelValue) {
// model['8_1'] = null
}
}
}
请注意,我尝试设置的模型属性与已更改的字段绑定到不同的字段
我不能按照评论指示的方式来做,因为model
不在onChange
听众的范围内。
更新
第二个例子是这个 Plunker 演示。假设我们想在 Name 字段中输入一些文本时清除 2 个复选框(通过从模型中删除相应的属性),如何实现呢?
我还应该指出,出于我不会让您感到厌烦的原因,我无法使用条件 and 来实现这一点destroyStrategy
。