2012-07-23 13 views
5

मैं सभी ऑब्जेक्ट कैनवास में अचयनित करना चाहता हूं। मुझे selectable विधि मिली है लेकिन मुझे सभी ऑब्जेक्ट्स को लागू करने का तरीका नहीं मिला।कैनवास में ऑब्जेक्ट्स को अचयनित करने के लिए कैसे करें?

+9

कोड के नीचे का उपयोग कर आप 'fabric.StaticCanvas' जिनमें से चयन का अभाव उपयोग कर सकते हैं सभी तत्वों & nbsp चयन कर सकते हैं किसी भी प्रकार का। या आप कैनवास पर सभी ऑब्जेक्ट्स को अचयनित करने के लिए 'canvas.forEachObject (फ़ंक्शन (ऑब्जेक्ट) {object.selectable = false}) का उपयोग कर सकते हैं। – kangax

+0

Thx बहुत कुछ। यह काम करता हैं। – Yevgen

+0

@ कंगैक्स, आप शायद इसे एक उत्तर में रखना चाहते हैं ताकि yevgen kan इसे स्वीकार कर सकें –

उत्तर

6

विकल्प में इस तरह एक तरीका होता है -

selectable: false 

     or 

object.set({selectable:false}) 

     or 


object.selectable = false; 
+0

object.set ('selectable', false); – Calvin

+0

@ कैल्विन जो सही है लेकिन यह काम करेगा यदि आप केवल एक ऑब्जेक्ट पास करते हैं ... – rafi

7

आप

canvas.deactivateAll(); 
canvas.renderAll(); 
canvas.forEachObject(function(object){ 
     object.selectable = false; 
}); 
संबंधित मुद्दे

 संबंधित मुद्दे