ich die folgende Fehlermeldung erhalten:fabric.js | Überprüfen Sie, ob die Maus ist nach unten Fehler
Uncaught TypeError: Cannot read property 'setFill' of null
ich fabric.js verwende und der Fehler tritt in der „options.target.setFill() ...“ Zeile:
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();
}
});
Ohne die if-Bedingung funktioniert das Ereignis "mouse: move".
haben Sie versucht, den Wert der Optionen Parameter zu überprüfen? über console.log oder etwas .. –
es nur protokolliert "Null" –
das ist der Grund, warum Sie diesen Fehler bekommen. Können Sie auch den Wert von Canvas überprüfen, wenn es noch Wert hat? –