1

请考虑以下代码段:

<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 不打印任何内容。

4

1 回答 1

0

似乎该input-valid事件是后来添加的,并且尚未包含在 Dart 核心元素(paper-inputextends core-input)中。

目前仅input-invalid在 Dart 中支持。

有关自定义验证的示例,另请参阅完全控制 PaperInput验证。

于 2014-07-18T10:48:32.057 回答