【发布时间】:2017-06-06 10:25:18
【问题描述】:
我在 Polymer 模板中有一个 <div>,我想使用 CSS 制作动画。我希望能够在每次调用特定的观察者函数 (onTriggered) 时重新触发动画。
我尝试了以下函数来添加然后删除 CSS 类,以便在再次调用观察者时可以重新触发它,但它返回 Cannot read property 'myContainer' of undefined。我知道这是由于无法在 Javascript 函数中调用 Polymer 对象,但我找不到替代解决方案。
onTriggered: function (newData, oldData) {
if (oldData && oldData !== newData) {
this.$.myContainer.classList.add("animated", "jello");
setTimeout(function() {
this.$.myContainer.classList.remove("animated", "jello");
}, 1000);
}
}
在 Polymer 元素中同步添加然后(在x 秒后)删除 CSS 类的最佳方法是什么?
【问题讨论】:
标签: polymer polymer-1.0