Angular2 add HTML to dynamic elements

后端 未结 2 1968
暖寄归人
暖寄归人 2020-12-10 13:23

I have this code:

import { Component, ElementRef, Renderer2 } from \'@angular/core\';

@Component({
    selector: \'my-app\',
    template: \'
2条回答
  •  醉酒成梦
    2020-12-10 13:46

    What's the problem with this approach?

    export class AppComponent{
        @ViewChild('d1') d1:ElementRef;
        @ViewChild('d2') d2:ElementRef;
        @ViewChild('d3') d3:ElementRef;
    
        constructor(private renderer:Renderer2)  {    }
    
        runR(){
            let change_this;
            change_this= this.renderer.createElement('span');
            this.renderer.addClass(change_this, 'change_this');
            this.renderer.appendChild(this.d1, change_this);
        }
    
    }
    

    Template:

提交回复
热议问题