我已經看到下面的使用,但無法找到$scope
上的任何文檔。它究竟捕獲了什麼?
$scope.find('selector')...
我已經看到下面的使用,但無法找到$scope
上的任何文檔。它究竟捕獲了什麼?
$scope.find('selector')...
這是一個角構建體,不jQuery的。 $scope
是指整個Angular項目的狀態;這就是存儲所有綁定到模板的數據的地方。對$scope
的更改將立即反映在DOM中。
請注意,Angular(至少1.x版本)依賴於jQuery,並且它具有類似於jQuery的功能;其中一部分甚至被稱爲jQuery-lite。但是,Angular使用jQuery,jQuery不使用Angular,而$scope
不是jQuery的概念。
更新:它已在評論中提到,這可能只是一個名爲$scope
的變量。這是完全可能的,因爲Javascript變量允許以$
開頭。通常,人們會以這種方式爲變量添加前綴以表示變量包含jQuery對象/元素。但是,這似乎很巧合。
它可以只是一個變量 – Satpal
$ scope基本上是angularjs的一部分。它顯示了您在其中工作的控制器的範圍。 $ scope.find('selector')不會發現這不是正確的語法來捕獲angularjs中的任何DOM元素。
請使用編輯器工具更新您的答案並正確設置您的代碼塊的格式。 – Soviut
你可以添加更多的代碼來顯示它的使用位置嗎? –
'$ scope'不是特定於jQuery的。它是如何定義的? –