我对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;
<some-menu>
一个引用名#someMenu
,它将用作[mdMenuTriggerFor]
绑定的目标。
哈希符号在Web开发的世界中被重载了不同类型的用途 - 它充当URL片段标识符,CSS id选择器,以及这个&#34;引用名称&#34;我工作过的Angular应用程序中的标识符。由于它的用途很多,我很难在网上找到这个符号实际上做了什么的明确解释。
所以,所以,我对你的问题是
哈希符号(#)的意义是什么,或者我在哪里可以找到解释这个的文档?
哈希符号和元素的id属性之间的相似性/差异是什么?
谢谢!