我正在使用PaperInput并且喜欢这种感觉。但是,有没有办法使用我自己的逻辑进行验证?例如,在某些情况下,模式匹配不足以确定我想要显示的错误。一个例子是我希望PaperInput指定一个只能添加一次的项目,因此验证将在某些模型映射中进行查找,如果input.inputValue不存在,则它是有效的,否则无效。
<paper-input floatingLabel
id="alias-input"
validate="{{aliasIsValid}}"
type="text"
error="{{aliasError}}"
label="Person Alias (eg: King, Eldest Son, Mooch, etc.)"
required
></paper-input>
所以,我希望能够实现bool aliasIsValid()并在验证无效时设置@observable String aliasError 。我不认为这是它的工作原理,但有没有办法实现这一点?