【发布时间】:2019-02-10 14:07:32
【问题描述】:
我有一个 Polymer 3 模块(以下简化/错误仅用于解释);
import {html,PolymerElement} from '@polymer/polymer/polymer-element.js';
class myInput extends PolymerElement {
static get template() {
return html `
<input id="inputBox" value='{{bar::input}}'/><br/>
<a>You have typed [[bar]]!</a>
`;
}
static get properties() {
return {
bar: {
observer: '_dataChanged',
},
}
_dataChanged () {
this.bar = "BAR HAS CHANGED!!"
}
}
[[bar]] 已成功更新并显示在页面上。
{{bar::input}} 成功触发_dataChanged。
但是当_dataChanged() 被触发时,[[bar]] 不会更新并在页面上显示"BAR HAS CHANGED!!"。
知道我做错了什么吗?
感谢您的帮助。
【问题讨论】:
-
你试过用 {{bar}} 替换 {{bar::input}} 吗?
-
@Cy Walker ,你如何调用
_clickMe()函数。 ?
标签: polymer-3.x