angular2 rc.6自定义表单验证器表单值未获得更新

时间:2016-09-02 17:09:10

标签: angular

请看这个plunkr: https://plnkr.co/edit/jZLDynQjwgbuW4k8rG5s?p=preview

从表格控制开始,

计数器仍为3。值没有得到更新 在rc.5中工作得很好

export function createCounterRangeValidator(maxValue, minValue) { return (c: FormControl) => { let err = { rangeError: { given: c.value, max: maxValue || 10, min: minValue || 0 } }; alert(c.value) return (c.value > +maxValue || c.value < +minValue) ? err: null; } } 问候

肖恩

1 个答案:

答案 0 :(得分:0)

修复在这里:https://plnkr.co/edit/bfYHY1tYcEuBknEIU37v?p=preview

通过:

set counterValue(val) { this._counterValue = val; this.propagateChange.forEach(fn => fn(val)); }