Polymer 如何使用Aurelia验证表单
我使用Polymer和Aurelia创建了以下表单Polymer 如何使用Aurelia验证表单,polymer,aurelia,Polymer,Aurelia,我使用Polymer和Aurelia创建了以下表单 <form is="iron-form" id="frmLogOn"> <paper-input value.bind="endisableform()" id="txtInput" ...></paper-input> <paper-button id="btnLogOn">Log On</paper-button> </form>
<form is="iron-form" id="frmLogOn">
<paper-input value.bind="endisableform()" id="txtInput" ...></paper-input>
<paper-button id="btnLogOn">Log On</paper-button>
</form>
登录
在viewmodel中,有一个名为endisableform()的方法正在被调用
我想使用frmLogOn.validate()验证表单上的按钮,但viewmodel不知道表单frmLogOn
验证方法由铁形元素提供
我做错了什么
谢谢
Bob我不太明白如何验证表单上的按钮(无法操作),但以下是如何为视图模型提供对表单的良好引用-
<form is="iron-form" id="frmLogOn" ref="frmLogOn">
<paper-input value.bind="endisableform()" id="txtInput" ...></paper-input>
<paper-button id="btnLogOn">Log On</paper-button>
</form>
export class MyViewModel {
endisableform() {
if (this.frmLogOn.something) {
console.log('something was ok');
}
}
}