2016-08-30 13 views
6

Tôi đã bao gồm vải như vậy: <script src="js/fabric_freedrawing.js"></script>fabric.Canvas không phải là một constructor

Nhưng khi tôi sử dụng nó như thế này:

var canvas; 

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

} 

tôi nhận được

Uncaught TypeError: fabric.Canvas is not a constructor

Trả lời

3

Tôi không chắc chắn những gì bạn có trong tệp fabric_freedrawing.js nhưng việc thêm mã của bạn vào một đoạn mã bên dưới dường như chỉ hoạt động tốt.

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

Dường như nó hoạt động khi bao gồm toàn bộ thư viện Fabric, thay vì sử dụng trình tạo – g3mini

Các vấn đề liên quan