2016-08-30 23 views
6

podaję tkaniny tak: <script src="js/fabric_freedrawing.js"></script>fabric.Canvas nie jest konstruktorem

Ale gdy używam go tak:

var canvas; 

function initSketchPad() { 
    canvas = new fabric.Canvas('sketch-pad', { 
     isDrawingMode: true 
    }); 

} 

uzyskać

Uncaught TypeError: fabric.Canvas is not a constructor

Odpowiedz

3

jestem nie wiesz, co masz w swoim pliku fabric_freedrawing.js, ale dodanie kodu do fragmentu poniżej wydaje się działać dobrze.

var canvas; 
 
function initSketchPad() { 
 
    canvas = new fabric.Canvas('sketch-pad', { 
 
     isDrawingMode: true 
 
    }); 
 
} 
 

 
initSketchPad();
canvas { 
 
    border:1px solid; 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.6.4/fabric.min.js"></script> 
 
<canvas height=300 width=300 id="sketch-pad">

+3

Wygląda na to, że działa przy włączaniu całej biblioteki Fabric, zamiast używać budowniczego – g3mini

Powiązane problemy