gpt4 book ai didi

dart - 如何在 Dart 中使用 Angular2 实现自定义验证器?

转载 作者:太空狗 更新时间:2023-10-29 18:34:50 26 4
gpt4 key购买 nike

我的代码:

<input #rtc="ngForm" 
type="number"
min="1"
max="43200"
style="text-align: center"
[(ngModel)]="device.rtc"
ngControl="rtc"
required>

ngControl 不跟踪数字类型输入的有效状态。如何自己实现输入验证器?

这是我的测试代码:

Dart :

class MyComponent 
{
Control ctrlRtc = new Control('test', rtcValidator);

static Map<String, bool> rtcValidator(Control control)
{
print(111);
}
}

HTML 模板:

<input 
#deviceRtc="ngForm"
type="number"
min="1"
max="43200"
style="text-align: center"
[(ngModel)]="device.rtc"
ngControl="ctrlRtc" <!-- also tried 'rtc'-->
>

“111”从未在控制台中显示...

最佳答案

类似于:

this.myForm = fb.group({  
'rtc': ['', MyValidator.validate]
});


class MyValidator {
static Map<String, bool> validate(Control control) {
if(control.value !...) {
return {'someErrorKey': true};
}
return null;
}
}

(未测试)

关于dart - 如何在 Dart 中使用 Angular2 实现自定义验证器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35602799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com