请考虑以下代码段:
<paper-input floatinglabel required
id="title"
class=''
label="Title"
value='{{name.title}}'
validate='^[A-Za-z'\s-]*$'
error="Only letters are allowed"
on-input-valid='{{validInputHandler}}'>
</paper-input>
void validInputHandler() {
print( 'valid input' );
}
虽然输入对字母有效,但不会触发validInputHandler。
在此处阅读文档http://www.polymer-project.org/docs/elements/core-elements.html#core-input
建议我在正确的路径上,但validInputHandler不打印任何内容。
答案 0 :(得分:0)
似乎input-valid
事件后来被添加,但尚未包含在Dart核心元素中(paper-input
extends core-input
)。
目前Dart仅支持input-invalid
。
有关自定义验证的示例,另请参阅Taking total control of PaperInput validation。