gpt4 book ai didi

angular - 为什么指令选择器在 `[]`

转载 作者:太空狗 更新时间:2023-10-29 17:32:48 26 4
gpt4 key购买 nike

我注意到指令的选择器通常在 [] 中指定,但在没有 [] 括号的情况下使用。为什么?

@Directive({
selector: '[appGoWild]'
})
export class GoWildDirective implements OnInit {
constructor(private renderer: Renderer2, private el: ElementRef) {}

ngOnInit() {
this.renderer.addClass(this.el.nativeElement, 'wild');
}
}

HTML 中的用法

<h1 appGoWild>
Hello World!
</h1>

最佳答案

根据docs :

It's the brackets ([]) that make it an attribute selector.

因此,带有括号的选择器指的是一个属性,必须按照您的说明编写:

<h1 appGoWild>

没有括号,选择器将引用一个元素:

<appGoWild>

在上述文档中,您可以在文章末尾找到使用 app-root 指令的示例。

关于angular - 为什么指令选择器在 `[]`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48781506/

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