Angular找到控件名称属于哪个嵌套组
创始人
2024-10-30 22:00:43
0

在Angular中,可以使用@ViewChild装饰器来获取对应的子组件或嵌套组件。以下是一个示例代码,演示如何找到控件名称属于哪个嵌套组:

在父组件中,首先使用@ViewChild装饰器来获取对应的子组件或嵌套组件的引用。然后,可以通过引用的nativeElement属性来访问DOM元素,并使用getAttribute方法获取控件的名称。最后,可以根据控件名称判断它属于哪个嵌套组。

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

@Component({
  selector: 'app-parent',
  template: `
    
` }) export class ParentComponent { @ViewChild(ChildComponent) childComponent: ChildComponent; ngAfterViewInit() { const controlName = this.childComponent.controlName.nativeElement.getAttribute('name'); if (controlName === 'nestedGroup1') { console.log('Control belongs to nested group 1'); } else if (controlName === 'nestedGroup2') { console.log('Control belongs to nested group 2'); } else { console.log('Control does not belong to any nested group'); } } } @Component({ selector: 'app-child', template: `
` }) export class ChildComponent { @ViewChild('controlName') controlName: ElementRef; }

在上面的示例中,父组件ParentComponent使用@ViewChild装饰器获取了ChildComponent的引用。然后,在ngAfterViewInit生命周期钩子中,通过controlName.nativeElement.getAttribute('name')获取控件的名称,并根据名称判断它属于哪个嵌套组。

请注意,必须在ngAfterViewInit生命周期钩子中访问ViewChild引用,以确保子组件或嵌套组件已经初始化完毕。

相关内容

热门资讯

透视科普!wpk模拟器,wpk... 透视科普!wpk模拟器,wpk系统是否存在作弊行为-本来存在有辅助插件(哔哩哔哩)1、任何透视是真的...
透视详情!wepoker看底牌... 透视详情!wepoker看底牌,wejoker辅助器怎么卖-真是有辅助软件(哔哩哔哩)1、玩家可以在...
透视揭露!佛手在线是不是有挂,... 透视揭露!佛手在线是不是有挂,拱趴大菠萝有什么挂-真是一直都是有辅助技巧(哔哩哔哩)1、完成佛手在线...
透视推荐!hhpoker免费透... 透视推荐!hhpoker免费透视脚本,hhpoker作弊实战视频-原来是真的有辅助软件(哔哩哔哩)1...
透视分享!hhpoker德州透... 透视分享!hhpoker德州透视,hhpoker视频巡查真的假的-一贯一直都是有辅助app(哔哩哔哩...
透视解谜!wpk辅助软件,wp... 透视解谜!wpk辅助软件,wpk辅助购买-都是是有辅助插件(哔哩哔哩)1、用户打开应用后不用登录就可...
透视详情!德扑圈有透视吗,如何... 透视详情!德扑圈有透视吗,如何下载德普之星辅助软件-切实一直都是有辅助教程(哔哩哔哩)1、有没有辅助...
透视详情!德普辅助器怎么用,德... 透视详情!德普辅助器怎么用,德普之星怎么开辅助-都是是真的有辅助插件(哔哩哔哩)1、透视详情!德普辅...
透视揭幕!德普之星有辅助软件吗... 透视揭幕!德普之星有辅助软件吗,德普之星透视辅助软件-其实是有辅助工具(哔哩哔哩)暗藏猫腻,小编详细...
透视解密!wepoker轻量版... 透视解密!wepoker轻量版透视,wepoker透视脚本下载-本来是有辅助神器(哔哩哔哩)1、完成...