在Angular中在事件前添加“ $”美元符号会产生什么影响?
onModelUpdated($event: any) {
console.log($event);
}
与
onModelUpdated(event: any) {
console.log(event);
}
$
变量名中的前缀没有任何作用。$
JavaScript中的美元符号(以及TypeScript的扩展名)是用作变量名一部分的有效标识符,它不具有语法含义。它可以在变量/函数名称的开头,中间或结尾使用。
特别是涉及到$event
Angular及其在Angular中的使用时,它更像是AngularJS时代遗留下来的约定。在AngularJS中,框架公开的内部变量$
以开头。
这就是为什么有时候你看到的event
等次$event
。
有人提出要摆脱它的提议,但没有任何反应。
因此,这更多是关于样式和约定的问题,由个人/项目偏好决定是否使用$event
或的约定event
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句