में तत्वों तक पहुंचने का संपादन: जैसा कि अधिकांश टिप्पणियां अब तक मुझे टाइपस्क्रिप्ट समाधान देते हैं, मुझे लगता है कि मुझे यहां दोहराने की आवश्यकता है: जावास्क्रिप्ट ES5 का उपयोग करना।एक कोणीय 2 जावास्क्रिप्ट ES5 घटक
मैं एक कैनवास घटक बनाना चाहता हूं, जहां मैं एक बाध्य संपत्ति के आधार पर डेटा खींचता हूं। मैं जावास्क्रिप्ट का उपयोग कर Angular2 में यह कैसे कर सकता हूं?
कोणीय 1 के साथ मेरा दृष्टिकोण निर्देश में तत्व संदर्भ प्राप्त करना होगा, लेकिन मुझे यह नहीं पता कि यह अब कैसे किया जाना चाहिए।
यहाँ एक दृष्टिकोण है जो काम करने के लिए लगता है, लेकिन मैं ऐसा करने के बाद मेरे हाथ धोने की तरह महसूस:
(function (app) {
app.DrawingComponent = ng.core
.Component({
selector: 'my-drawing',
template: '<div><canvas id="{{randomId}}"></canvas></div>'
})
.Class({
constructor: function() {
this.randomId = "canvas" + Math.random();
},
ngAfterViewInit: function() {
var canvas = document.getElementById(this.randomId);
console.log(canvas);
}
});
})(window.app || (window.app = {}));
संभावित डुप्लिकेट [कोणीय 2 में नियंत्रक में टेम्पलेट से स्थानीय चर का उपयोग करें] (http://stackoverflow.com/questions/34517969/access-a-local-variable-from-the-template-in-the -नियंत्रक-इन-कोणीय 2) –
धन्यवाद, लेकिन ऐसा लगता है कि टाइपस्क्रिप्ट समाधान? टैग और शीर्षक राज्य जावास्क्रिप्ट (ES5) – Arve
ठीक है, मैं इसे एक उत्तर के रूप में लिखूंगा। –