事件处理程序没有在聚合物就绪内被触发:function()

时间:2015-12-29 12:52:30

标签: javascript jquery event-handling polymer polymer-1.0

我正在创建一个自定义的Polymer组件,我在ready函数中有以下代码:

 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库。

1 个答案:

答案 0 :(得分:0)

你可能需要让gif成为一个属性。因为你的gif对象将在ready函数完成后消失

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