Angular中哈希符号(#)的使用?

时间:2017-07-26 19:15:33

标签: html angular

我对html / CSS / Angular很陌生,我对我已经使用了一段时间的事情有疑问,但意识到我不太了解它的重要性: 哈希符号(#)

此符号在Angular中使用了很多 -

  • 假设存在一些元素:

    <some-element id="my-element" #myElement></some-element>
    

    这两个变量myElementById和myElementByHash在功能上似乎相同:

    let myElementById = document.getElementById("my-element");
    
    @ViewChild("myElement") someElement;
    let myElementByHash = this.someElement.nativeElement;
    

  • 此外,这些哈希名称在很多Angular组件中使用,例如当使用mdMenu时,会给mdMenu元素<some-menu>一个引用名#someMenu,它将用作[mdMenuTriggerFor]绑定的目标。

    哈希符号在Web开发的世界中被重载了不同类型的用途 - 它充当URL片段标识符,CSS id选择器,以及这个&#34;引用名称&#34;我工作过的Angular应用程序中的标识符。由于它的用途很多,我很难在网上找到这个符号实际上做了什么的明确解释。

    所以,所以,我对你的问题是

    1. 哈希符号(#)的意义是什么,或者我在哪里可以找到解释这个的文档?

    2. 哈希符号和元素的id属性之间的相似性/差异是什么?

    3. 谢谢!

  • 0 个答案:

    没有答案