validation - Angular 2 paper-input 和表单处理

标签 validation error-handling angular polymer paper-elements

我想将 Ng2 FormBuilder 与 paper-input 一起使用。我得到了绑定(bind)和验证工作:
https://plnkr.co/edit/tr1wYZFyrn4uAzssn5Zs?p=preview

 <paper-input ngControl="name"
                   ngDefaultControl
                   required
                   class="col-xs-12"
                   (keyup.enter)="onSubmit(myForm)"
                   error-message="Invalid input!"
                   label="What do you need to do?">  
</paper-input>

但是如何将 angular 的验证链接到 Polymer 的“错误消息”?
加上当前带有“(keyup.enter)=”onSubmit(myForm)”的解决方案并不理想,因为即使表单无效,它也会提交。我们如何正确链接这些技术?
谢谢

最佳答案

事实证明,您可以在 paper-input 上使用 invalid 属性并通过 Angular 进行设置:

[invalid]="name.pristine? false : name.value == undefined? false: !name.valid"

我已经更新了 plnkr。

关于validation - Angular 2 paper-input 和表单处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403835/

相关文章:

php - 如何在 PHP 文件中将设置更改为 true?

python-3.x - 如何从requests.exceptions.ChunkedEncodingError获取错误代码

javascript - 使用 *ngfor 的多个选择标签更改第一个选择标签值会影响其他选择标签

Angular 5 http 删除不起作用

angular - 使用新对象更新数组

java - 根据枚举验证 JSON 字段

php - Zend_Validate_StringLength 编码?

java - 如何强制用户输入固定数量的int数字?

java - 使用 ADF 11 的 JSF 密码确认验证

javascript - 如何使用 express.Router 实例进行错误处理