我得到以下錯誤:fabric.js |檢查鼠標下差錯
Uncaught TypeError: Cannot read property 'setFill' of null
我使用fabric.js並在「options.target.setFill()......」行發生錯誤:
var mDown = false;
canvas.on('mouse:down', function(options) {
mDown = true;
});
canvas.on('mouse:up', function(options) {
mDown = false;
});
canvas.on('mouse:move', function(options) {
if (mDown == true) {
options.target.setFill('red');
canvas.renderAll();
}
});
沒有if條件,「鼠標:移動」事件起作用。
你試圖檢查選項參數的值?通過console.log或其他.. –
它只是記錄「空」 –
這就是你得到這個錯誤的原因。你也可以檢查畫布的價值,如果它仍然有價值? –