【发布时间】:2018-02-07 16:48:12
【问题描述】:
我有一项服务,它返回一个代表用户所拥有资金的值,并且我希望用户能够以等于或小于总金额的值进行交易。我尝试过像这样使用最大验证:
valid() {
const form: FormGroup = this._fb.group({
fond: ['', [Validators.required]],
serie: ['', [Validators.required]],
account: ['', [Validators.required, Validators.min(1)]],
value: ['', [Validators.required, Validators.min(1)]],
subAccount: ['', [Validators.required, Validators.min(1)]]
});
return form;
}
但它不起作用,似乎max() 中的值必须从一开始就设置,所以它只会假设 totalAmount 为未定义。
【问题讨论】:
-
使用管道。将此动态值传递给管道并验证最大值
-
不,除了转换值之外,请不要使用管道。