2016-03-21 3 views
0

Я создал следующую форму, используя Polymer и Aurelia.Как подтвердить форму с помощью 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> 

В модели viewmodel у меня есть метод, называемый endisableform(), который вызывается.

Я хочу проверить кнопку в форме, используя frmLogOn.validate(), но viewmodel не знает о форме frmLogOn.

Метод проверки подтверждается элементом железной формы.

Что я делаю неправильно?

Благодаря

Боб

ответ

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'); 
    } 
    } 
}