angularViewChild在ngIf语句内部不起作用。
创始人
2024-10-29 22:00:41
0

在使用 ViewChild 绑定模板变量之前,确保 ngIf 指令已经解析,因为如果 ngIf 中的条件为 false,那么绑定的元素就会被移除,ViewChild 也就无法找到这个元素了。有两种方法可以解决这个问题:

  1. 使用 ngAfterViewChecked 生命周期钩子,在每次视图变更检测后重新获取 ViewChild 元素。
  2. 把 ngIf 换成 NgSwitch 或者 NgTemplateOutlet,它们都不会移除元素,所以 ViewChild 能够正常工作。 示例代码如下:

element

// 错误示范 @ViewChild('myElement') myElement: ElementRef;

// 解决方法1 ngAfterViewChecked() { this.myElement = this.myElementRef.nativeElement; }

// 解决方法2

element

相关内容

热门资讯

透视教程"德州透视h... 透视教程"德州透视hhpoker"如何下载wpk透视版(一直有辅助神器)-哔哩哔哩1.如何下载wpk...
透视科技"wepok... 透视科技"wepoker私人局辅助"wepoker破解工具(好像是有辅助平台)-哔哩哔哩wepoke...
透视存在"pokem... 透视存在"pokemmo辅助脚本"wepoker究竟有没有透视(其实真的是有辅助神器)-哔哩哔哩we...
透视教程"wejok... 透视教程"wejoker黑侠辅助器"来玩app破解版(一贯真的是有辅助软件)-哔哩哔哩wejoker...
透视免费"拱趴大菠萝... 透视免费"拱趴大菠萝机器人"wepoker可以免费玩吗(一贯真的是有辅助插件)-哔哩哔哩1、每一步都...
透视免费"aapok... 透视免费"aapoker破解侠是真的吗"wpk有作必弊吗(都是存在有辅助安装)-哔哩哔哩aapoke...
透视私人局"wepo... 透视私人局"wepoker如何设置透视"wepoker智能辅助插件(一贯存在有辅助神器)-哔哩哔哩1...
据报道"wepoke... 据报道"wepokerplus脚本"约局吧开挂(果然存在有辅助软件)-哔哩哔哩1、起透看视 wepo...
经调查"wpk透视辅... 经调查"wpk透视辅助靠谱吗"hhpoker透视方法(果然真的有辅助平台)-哔哩哔哩1、实时wpk透...
出乎意料的是"德州真... 出乎意料的是"德州真人透视脚本"xpoker辅助神器(本来存在有辅助修改器)-哔哩哔哩1)德州真人透...