我看到以下内容已被使用,但找不到$scope
上的任何文档。到底是什么捕获?
$scope.find('selector')...
答案 0 :(得分:1)
这是一个Angular结构,而不是jQuery。 $scope
指的是整个Angular项目的状态;它是存储绑定到模板的所有数据的地方。对$scope
的更改将立即反映在DOM中。
请注意,Angular(至少版本1.x)依赖于jQuery,并且在其中具有执行jQuery功能的功能;其中一部分甚至被称为jQuery-lite。但是,Angular使用jQuery,jQuery不使用Angular而$scope
不是jQuery概念。
更新:评论中提到,这可能只是一个名为$scope
的变量。这是完全可能的,因为允许Javascript变量以$
开头。通常,人们会以这种方式为变量添加前缀,以指示变量包含jQuery对象/元素。然而,这似乎非常巧合。
答案 1 :(得分:1)
答案 2 :(得分:-1)
$ scope基本上是angularjs的一部分。它显示了您正在使用的控制器的范围。 $ scope.find(' selector')不会发现这不是捕获angularjs中任何DOM元素的正确语法。