2016-06-23 11 views
0

、スローされます。エラーがchangeBrightness機能を実行しているとき、私はChromeでこのエラーが出る

Uncaught TypeError: Cannot read property 'filters' of undefined

var canvas = this.__canvas = new fabric.Canvas('canvas'); 
fabric.Image.fromURL('fingerprints/1.bmp', function(img) { 
    canvas.setHeight(500); 
    canvas.setWidth(500); 
    canvas.add(img); 
    canvas.item(0).setControlVisible("mb", false).setControlVisible("mt", 
      false).setControlVisible("mr", false).setControlVisible("ml", 
      false); 
    canvas.renderAll(); 
}); 
function changeBrightness(value) { 
    var cimg = canvas.getActiveObject(); 
    cimg.filters.brightness = parseInt(value, 10); 
    cimg.applyFilters(canvas.renderAll.bind(canvas)); 
} 

答えて

0

エラーメッセージが示すように、あなたのcimgundefinedです。

コンソールを開き、canvas.getActiveObject()が実際にオブジェクトを返すようにします。

関連する問題