求教大佬,怎么表单校验 ,比如我第一次点击新增按钮 ,里面的
angular吧
全部回复
仅看楼主
level 1
jj89757wl 楼主
求教大佬,怎么表单校验 ,比如我第一次点击新增按钮 ,里面的备注字段是选填,再点击就是必填项
2019年11月03日 10点11分 1
level 4
这个问题可以概括为:如何校验一个 FormArray 里面除第一项以外的其他项。
进而转化为: 备注输入框如何知道自己是 FormArray 里面的第几项。
可以进一步简化为: 备注输入框如何知道自己是不是 FormArray 的第一项。
function validateRequiredIfNotFirst(control: AbstractControl) {
// 先拿到 FormArray
const parent= control.parent as FormArray;
// 判断当前control 是否为第一项, 是的话,直接 return null, 表示没有错误。
if(parent.at(0) === control) { return null; }
else { 【校验逻辑】 }
}
在回复里手打的,就是这么个意思。
2020年06月30日 09点06分 2
1