gpt4 book ai didi

Angular2 - 是否可以使用选择器名称获取组件类名称

转载 作者:太空狗 更新时间:2023-10-29 17:56:51 24 4
gpt4 key购买 nike

是否可以在 Angular 2 中使用选择器名称获取组件类名或组件引用?

@Component({
selector: 'selector-1',
template: '<h1>Hello</h1>',
})
export class Component1 {}

@Component({
selector: 'selector-2',
template: '<h1>Hello</h1>',
})
export class Component2 {}

在组件 2 中,是否可以使用选择器“selector-1”获取组件 1 类名?

示例:

getComponentName(selectorName) {
// return component name
}

getComponentName('selector-1');

提前致谢

最佳答案

仅当您不调用 enableProdMode 时才可能无需额外工作:

var node = document.querySelector('selector-1');
var debugNode = window.ng.probe(node);
var name = debugNode.componentInstance.constructor.name;

否则你将不得不自己维护组件映射。

关于Angular2 - 是否可以使用选择器名称获取组件类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47096635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com