Html AngularJS美元符号$()用法
我一直在学习Angular,现在我试图理解一段给我的代码,代码中有很多$,其中包含一个变量和一个方法调用$variable\u name.method,甚至还有一个CSS类,在双引号$.class\u name.method之间 我很理解$scope,但是我对上面解释的语法感到困惑。有人能解释一下是什么吗?提前谢谢/张Html AngularJS美元符号$()用法,html,css,angularjs,Html,Css,Angularjs,我一直在学习Angular,现在我试图理解一段给我的代码,代码中有很多$,其中包含一个变量和一个方法调用$variable\u name.method,甚至还有一个CSS类,在双引号$.class\u name.method之间 我很理解$scope,但是我对上面解释的语法感到困惑。有人能解释一下是什么吗?提前谢谢/张 注意:代码是一个指令,所以我假设JS除了Angular框架之外没有这种语法。Angular使用了jQuery的一个子集jqLite。在这里您可以阅读一个文档:使用$functio
注意:代码是一个指令,所以我假设JS除了Angular框架之外没有这种语法。Angular使用了jQuery的一个子集jqLite。在这里您可以阅读一个文档:使用$function基本上是包装一个元素,这样您就可以在它上面调用jqLite函数并链接它们。在您的特定示例中,$variable\u name.method将使用jqLite包装存储在variable\u name中的DOM节点,然后在其上运行方法。$。class_name.method是$的另一种用法。它的工作原理与querySelectorAll相同,但不是DOM节点的集合,而是返回jqLite包装节点的集合,然后对每个节点执行相同的-run方法。可能重复的只是jQuery,这与Angular无关。仅供参考:如果在Angular之前包含jQuery,那么它将是一个完整的jQuery对象,而不是jQLite。没错:-但是在Angular项目中包含jQuery之前,您应该三思。使用vanilla JS和angular本身可以实现的大部分功能,使用next library会降低网站速度。非常感谢@Bodzio!有人告诉我,我正在读的这段代码上只有一个角。既然您已经澄清了它包含JQuery及其内容,那么我可以继续进一步了解后者了它不是真正的jQuery,只是看起来像jQuery-