में div जोड़ें मैं कोणीय 2 का उपयोग कर div में कुछ बाल तत्व जोड़ने की कोशिश कर रहा हूं। मुझे पता है कि मैं @ViewChild का उपयोग कर तत्व प्राप्त कर सकता हूं लेकिन मैं वास्तव में कुछ HTML कोड को डोम में कैसे जोड़ सकता हूं?कोणीय 2 - डीओएम
जो मैं करने की कोशिश कर रहा हूं वह JQuery एपेंड फ़ंक्शन "नकल" है। Angular2 में ऐसा करने का कोई तरीका है?
मदद के लिए बहुत बहुत धन्यवाद!
import { Component, ViewChild, ElementRef } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'my-selector',
template: `<div #builder class="row">
<div class="s12 teal lighten-2">
<p class="flow-text">teste do html builder</p>
</div>
</div>
<a class="btn-floating btn-large waves-effect waves-light red" (click)="addRow()"><i class="material-icons">add</i></a>`,
})
export class BuilderComponent {
@ViewChild('builder') builder:ElementRef;
ngAfterViewInit() {
console.log(this.builder.nativeElement.innerHTML);
}
addRow() {
let htmlText = `<div #row class="row">
<div class="s12 teal lighten-2">
<p class="flow-text">div inside parent - html builder</p>
</div>
</div>`;
this.builder.nativeElement.append(htmlText); (???)
}
}
धन्यवाद! – Marrone
कोई समस्या नहीं :) बस * ngFor समाधान के उदाहरण के साथ उत्तर अपडेट किया गया था जिसके बारे में मैं बात कर रहा था। – JonasMH