事件处理程序未在polymer ready:function()内部触发



我正在创建一个自定义的聚合物组件,我在就绪函数中有以下代码:

 ready: function() {
    this.width = 400;
    this.height = 400;
    var gif = new GIF({
            workers: 2,
            quality: 10,
            width: this.width,
            height: this.height
        });
        gif.on('finished', function (blob) {
            console.log('finished');
        });}

现在,在我调用gif.render();之后,应该会触发'finished'事件。当我开发一个HTML、JavaScript应用程序时,它工作得很好,但在ready:function(){} 中没有触发它

这是因为聚合物的行为,还是我做错了什么?

我正在尝试使用gif.js库。

您可能需要将gif设置为属性。因为在就绪功能完成后,您的gif对象将消失

添加属性"gif"后,将"var gif="更改为"this.gif="

相关内容

  • 没有找到相关文章

最新更新