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 ai(wpK... 透视好牌!wpk ai(wpK)最新ai辅助黑科技(智能ai辅助)(2022已更新)-哔哩哔哩;1、...
透视存在!wpk发牌规律(Wp... 透视存在!wpk发牌规律(Wpk)最新ai辅助黑科技(智能ai辅助)(2024已更新)-哔哩哔哩1、...
透视挂!wpk德州透视外挂(w... 透视挂!wpk德州透视外挂(wpK)最新ai辅助黑科技(智能ai辅助)(2025已更新)-哔哩哔哩;...
透视真的!wpk透视辅助合作(... 透视真的!wpk透视辅助合作(WPk)最新ai辅助黑科技(智能ai辅助)(2026已更新)-哔哩哔哩...
透视中牌率!wpk辅助实时策略... 透视中牌率!wpk辅助实时策略建议(WpK)最新ai辅助黑科技(智能ai辅助)(2021已更新)-哔...
透视新版!wpk有外挂吗(Wp... 透视新版!wpk有外挂吗(WpK)最新ai辅助黑科技(智能ai辅助)(2020已更新)-哔哩哔哩运W...
透视安卓版!wpk辅助器小程序... 透视安卓版!wpk辅助器小程序(Wpk)最新ai辅助黑科技(智能ai辅助)(2025已更新)-哔哩哔...
透视教学!Wpk辅助器(wPK... 透视教学!Wpk辅助器(wPK)最新ai辅助黑科技(智能ai辅助)(2026已更新)-哔哩哔哩;1、...
透视私人局!微扑克超级统计(W... 透视私人局!微扑克超级统计(WPK)最新ai辅助黑科技(智能ai辅助)(2023已更新)-哔哩哔哩W...
透视神器!wpk外挂第一视角(... 透视神器!wpk外挂第一视角(wPk)最新ai辅助黑科技(智能ai辅助)(2021已更新)-哔哩哔哩...