2014-07-25 2 views
3

fabric.js 문서의 사용자 정의 부분 (http://fabricjs.com/customization/)에는 캔버스의 특정 항목에 대한 테두리의 모양과 느낌을 수정하는 여러 가지 방법이 나와 있습니다. 사용하는 구문은 다음과 같습니다캔버스의 모든 항목에 대한 컨트롤 사용자 정의

canvas.item(0).hasControls = false; 

또는 :

canvas.item(0).hasControls = canvas.item(0).hasBorders = false; 

등 캔버스에 모든 항목에 HasControls의/hasBorders 사용자 정의를 사용하는 방법에 의해 그들을 호출 할 필요없이, 거기에 품목 번호?

canvas.hasControls = false; 
canvas.hasBorders = false; 

을하지만 그 영향을주지 않습니다

나는 시도했습니다. 어떤 아이디어?

canvas.forEachObject(function(o){ o.hasBorders = o.hasControls = false; }); 

또는 오른쪽 캔버스를 초기화 한 후, 처음부터 객체 프로토 타입의 기본값을 변경할 수 있습니다 :

답변

3

이것은 당신이 할 수있는 것입니다

fabric.Object.prototype.hasControls = false; 
fabric.Object.prototype.hasBorders = false; 
+0

내가 찾던 정확히 무엇을! 고맙습니다! – Lauren

관련 문제