2015-08-25 11 views
7

में एचटीएमएल 5 कैनवास इंटेलिजेंस एचटीएमएल 5 कैनवास तत्व के लिए इंटेलिजेंस प्राप्त करने का कोई तरीका है? वी.एस. कोड 0.7.10 में जब मैं अपने जे एस कोड इस में लिखें:विजुअल स्टूडियो कोड

context = document.getElementById(canvasId).getContext('2d'); 

तो जब मैं

context. 

बारे में मैं अपने संदर्भ के लिए किसी भी IntelliSense मदद की जरूरत नहीं है।

धन्यवाद।

उत्तर

6

वर्तमान में यह वीएस कोड द्वारा समर्थित नहीं है और इसे ठीक करना मुश्किल है। चूंकि जावास्क्रिप्ट में एनोटेशन टाइप की कमी है, वीएस कोड जितना संभव हो उतना अच्छा प्रवाह प्रवाह करने की कोशिश करता है। आपके उदाहरण में document.getElementById इस प्रवाह को तोड़ता है क्योंकि spec से यह किसी भी HTML तत्व को वापस कर सकता है (और हमारे पास HTML संरचना या canvasId का मान नहीं है)।

इस तरह कुछ है, वी.एस. संहिता के अधिक अनुकूल होगा:

var canvas = document.createElement('canvas'); canvas.|

वैकल्पिक, आप क्योंकि वहाँ आप प्रकार एनोटेशन और प्रकार कास्टिंग का उपयोग टाइपप्रति का उपयोग कर इस पर गौर कर सकता है।

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