AngularViewChild与ng-template一起使用时无法获取所有的innerHTML。
创始人
2024-10-29 22:00:39
0

在使用ViewChild获取ng-template内容时,由于ng-template不直接渲染内容,所以ViewChild只能获取到ng-template本身,而无法获取到它内部的HTML内容。解决方法是使用ng-container包裹ng-template,并在ngAfterViewInit生命周期钩子中获取ng-container的innerHTML。 示例如下:

HTML:

Hello World!

Component: import { Component, ViewChild, AfterViewInit, ElementRef } from '@angular/core';

@Component({ selector: 'app-example', templateUrl: './example.component.html', styleUrls: ['./example.component.css'] }) export class ExampleComponent implements AfterViewInit {

@ViewChild('myContainer', {static: true}) myContainer: ElementRef;

ngAfterViewInit() { console.log(this.myContainer.nativeElement.innerHTML); }

}

在上述代码示例中,使用ng-container包裹ng-template,并将#myContainer指向ng-container,在ngAfterViewInit生命周期钩子中使用ViewChild获取#myContainer元素,并使用nativeElement属性获取innerHTML。此时可以获得ng-template内部的HTML内容,并输出到控制台中。

相关内容

热门资讯

外挂举措!werplan透视挂... 外挂举措!werplan透视挂,佛手大菠萝有挂吗-果然是真的有辅助软件(哔哩哔哩)1、佛手大菠萝有挂...
外挂妙计!德扑圈透视挂,拱趴大... 您好,拱趴大菠萝机器人这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩...
外挂技法!红龙poker作必弊... 外挂技法!红龙poker作必弊指令,sohoo开挂辅助-确实是真的有辅助教程(哔哩哔哩)1、玩家可以...
外挂方式!werplan外卦神... 外挂方式!werplan外卦神器,德州私人局脚本-其实一直总是有辅助神器(哔哩哔哩)德州私人局脚本脚...
外挂指南书!poker mas... 外挂指南书!poker master辅助,哈糖大菠萝开挂-其实真的是有辅助脚本(哔哩哔哩)1、首先打...
外挂步骤!德州局脚本,德普之星... 外挂步骤!德州局脚本,德普之星辅助工具如何设置-其实一直总是有辅助教程(哔哩哔哩)1、点击下载安装,...
外挂教程书!扑克之星辅助,大菠... 外挂教程书!扑克之星辅助,大菠萝免费辅助器-总是一直总是有辅助软件(哔哩哔哩)大菠萝免费辅助器破解侠...
外挂策略!aa poker辅助... 外挂策略!aa poker辅助包,德普之星透视辅助插件-一直真的是有辅助插件(哔哩哔哩)1、每一步都...
外挂要领!佛手在线大菠萝辅助,... 外挂要领!佛手在线大菠萝辅助,拱趴大菠萝怎么开挂-都是真的是有辅助app(哔哩哔哩)该软件可以轻松地...
外挂策略!红龙poker有辅助... 外挂策略!红龙poker有辅助吗,德普辅助软件-总是有辅助教程(哔哩哔哩)1、上手简单,内置详细流程...