簡體   English   中英

事件處理程序未在聚合物就緒內部觸發:function()

[英]event handler is not getting triggered inside polymer ready:function()

我正在創建一個自定義的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庫。

您可能需要將gif設為屬性。 因為您的gif對象將在ready函數完成后消失

添加屬性“ gif”后,將“ var gif =”更改為“ this.gif =”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM