Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html AngularJS美元符号$()用法_Html_Css_Angularjs - Fatal编程技术网

Html AngularJS美元符号$()用法

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

我一直在学习Angular,现在我试图理解一段给我的代码,代码中有很多$,其中包含一个变量和一个方法调用$variable\u name.method,甚至还有一个CSS类,在双引号$.class\u name.method之间

我很理解$scope,但是我对上面解释的语法感到困惑。有人能解释一下是什么吗?提前谢谢/张


注意:代码是一个指令,所以我假设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-