用于复杂形状的设计图案

design pattern to use for complicated form

本文关键字:设计图 复杂 用于      更新时间:2023-09-26

我的表单有许多字段具有自动完成功能,并试图进行重构,因此我不会用javascript创建意大利面条代码。对于那些自动完成的字段,我需要在提交时通过远程调用进行验证。对于自动完成,我会使用decorator模式,但我不确定如何实现验证部分。

textBox = new ZipCodeAutocomplete( new TextBox() );
textBox2 = new CompanyNameAutocomplete( new TextBox() );

自动完成很容易。

<input autocomplete />

如果你想要一个装饰师,那么使用

function autoCompleteDecorator(input) {
    input.autocomplete = "on"
    return input
}