【发布时间】:2017-05-25 14:27:27
【问题描述】:
我正在尝试调整我为聚合物 1.0 找到的工作形式,以便在聚合物 2.0 上工作,但这两种数据绑定方式似乎不起作用。
我的模板:
<paper-input>
<label>Username</label>
<iron-input bind-value={{formData.username}}><input id="username" type="text" value="{{formData::input}}"></iron-input>
</paper-input>
<paper-input>
<label>Password</label>
<iron-input bind-value={{formData.password}}><input id="password" type="password" value="{{formData::input}}"></iron-input>
</paper-input>
<div class="wrapper-btns">
<paper-button raised class="primary" on-tap="postLogin">Log In</paper-button>
<paper-button class="link" on-tap="postRegister">Sign Up</paper-button>
</div>
我的行动:
class MyLogin extends Polymer.Element {
static get is() { return 'my-login'; }
static get properties() {
return {
storedUser: Object,
error: String,
formData: {
type: Object,
value: {},
},
}
}
_setReqBody() {
console.log(this.formData) // <--- THIS LINE!
this.$.registerLoginAjax.body = this.formData;
}
postLogin() {
this.$.registerLoginAjax.url = 'http://localhost:3001/sessions/create';
this._setReqBody();
this.$.registerLoginAjax.generateRequest();
}
}
指示行将始终打印 undefined。我做错了什么?
这是完整代码:https://github.com/lpfjustino/PolymerQuickstart/blob/master/web/src/my-login.html 这是我的代码基于: https://auth0.com/blog/build-your-first-app-with-polymer-and-web-components/
【问题讨论】:
标签: forms authentication polymer polymer-1.0 polymer-2.x