【发布时间】:2020-12-01 15:14:12
【问题描述】:
我有两个名为 LegalName 和 OperatingName 的字段(字段 1 和字段 2)。当将值添加到 id="legalName" 时,应添加 eventlistener,因此当我们使用 focusout 和 tab 到字段 2 时,带有 id="operatingName" 的字段 2 的值默认为 LegalName 的值。现在这是在 Polymer 中,常规 JavaScript 事件侦听器不会看到/识别 id。然而,这就是我得到的,到目前为止,该值正在设置中,但是当我们聚焦时,它不会被渲染。任何帮助将不胜感激。
_defaultToCompanyLegalName() {
var el = this.$.legalName;
if (el) {
this.$.commercial.addEventListener('focusout', function () {
this.$.operatingName.value = this.$.legalName.value;
})
}
}
id="commercial" 是父 DIV 的 id。
<div class="row" id="commercial">
<div class="column mandatory">
<div style="padding-right: 10px;">
<label for="companyLegalName">Company Legal Name</label>
<input id="legalName" type="text" value="{{_contract.companyLegalName::input}}" placeholder="Company Legal Name" />
</div>
</div>
<div class="column">
<div style="padding-right: 10px;">
<label for="companyOperatingName">Company Operating Name</label>
<input id="operatingName" type="text" value="{{_contract.companyOperatingName::input}}" placeholder="Company Operating Name" />
</div>
</div>
</div>
【问题讨论】:
标签: javascript forms input polymer polymer-2.x