【发布时间】:2015-06-17 01:36:30
【问题描述】:
我在提交表单后无法重置纸张输入容器内的标签。该表单是一个简单的登录表单。如果用户在没有(从浏览器)刷新页面的情况下登录、退出并重新登录,标签似乎会卡住,就好像输入中有值一样。
这是一张显示差异的图片:
这是元素内部的表单:
<form is="iron-form">
<paper-input-container id="email_container">
<paper-input-error>E-mail or Password is incorrect</paper-input-error>
<label>E-Mail Address</label>
<input is="iron-input" id="email" on-blur="validateEmail" value="{{emailInput::input}}">
</paper-input-container>
<paper-input-container id="password_container">
<label>Password</label>
<input is="iron-input" id="password" type="password" value="{{passwordInput::input}}">
</paper-input-container>
<paper-button raised dialog-dismiss>Cancel</paper-button>
<paper-button raised on-tap="handleCsrf">Login</paper-button>
</form>
这两种方法都使表单进入“登录后”状态相同:
//
this.emailInput = null;
this.passwordInput = null;
//
this.emailInput = "";
this.passwordInput = "";
我认为这会以某种方式重置整个容器,但它什么也没做:
this.$.email_container = null;
this.$.password_container = null;
【问题讨论】:
标签: javascript polymer