为什么我的纸质输入元素不是由铁形式提交的?

时间:2015-07-13 18:40:14

标签: polymer-1.0

下面的表单提交电子邮件地址(黄金电子邮件输入)但不提供名称(纸张输入)。谁能告诉我我做错了什么?

我看到纸张输入没有实现IronFormElementBehavior,并且可以通过将此行为添加到paper-input-bahavior.html来强制工作,但不是我想要留下的黑客。

<dom-module id='cv-email'>
  <template>
    <form is='iron-form' id='emailForm' method='post' action='/v1/email' class='email-form' content-type='application/json'>
      <paper-input name='name' label='Your name' required error-message='Please enter your name'></paper-input>
      <gold-email-input name='email' label='Your email address' required error-message='Please enter a valid email address'></gold-email-input>
      <br>
      <paper-button raised on-click='submitForm' class='button'>Submit</paper-button>
    </form>
  </template>
  <script>
    Polymer({
      is: 'cv-email',
      submitForm: function () {
         this.$.emailForm.submit();
      }
    });
  </script>
</dom-module>

1 个答案:

答案 0 :(得分:0)

对于其他人来说,这个问题磕磕绊绊。新版本的纸张输入现在实现了IronFormElementBehavior。这现在正在运作。不要忘记写一个&#34;名字&#34;您元素上的属性,或者它不会被添加到JSON正文中。