如何侦听on-input-valid paper-input属性



请考虑以下代码片段:

<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不打印任何东西。

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

目前Dart只支持input-invalid

关于自定义验证的示例,请参见全面控制PaperInput验证。

最新更新