2016-03-21 16 views
0

PolymerとAureliaを使用して次のフォームを作成しました。私が呼び出されているメソッドと呼ばれるendisableform()を持っているのviewmodelで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> 

frmLogOn.validate()を使用してフォーム上のボタンを検証したいが、viewmodelはfrmLogOnというフォームを知らない。

validateメソッドは、iron-form要素によって提供されます。

私は間違っていますか?

ボブ

答えて

0

おかげで私はかなり(操作することはできません)フォーム上のボタンを有効に理解が、ここでは、あなたのビューモデルをあなたに素敵な参照を与えることができる方法ではありませんフォーム - ビューモデルで次に

<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'); 
    } 
    } 
} 
関連する問題