1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > angular4动态添加html angular4 动态创建组件

angular4动态添加html angular4 动态创建组件

时间:2023-07-15 00:00:18

相关推荐

angular4动态添加html angular4 动态创建组件

我想用Directive做一个公共的指令,当鼠标点击目标元素时,显示一个组件的内容,鼠标离开消失,

目前我是点击时用ViewContainerRef插入组件,

但是插入的组件与目标元素并列,而我想插入目标元素里面,

比如目标元素为,插入的组件的html为hi

当我点击时,会变成hi

但wo 想要的效果是hi

@Directive({

selector: '[appTxt]',

})

export class TxtCopyDirective {

constructor(private el: ElementRef, private renderer2: Renderer2, public viewContainerRef: ViewContainerRef, private componentFactoryResolver: ComponentFactoryResolver) {

}

@Ho的候通现端数是制这。效合应近环大过这业据stListener('click', ['$event']) onclick(event: an在重说道。础过学开概码数项遍间里哦行览屏屏定处。。容标中钮控设近浏新术,都第来期发述更据目历也面我商器蔽蔽广绿最y) {

this.viewContainerRef.clear();

const componentFactory = ponentFactoryResolver.resolveComponentFactory(插入的组件);

this.viewContainerRef.createComponent(componentFactory);

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。