我已經開始練習Angular.js的基礎知識,並試圖一些代碼做數據綁定和控制器,並在下面的代碼得到的錯誤:
$scope.$watch('funding.startingEstimate', computeNeeded);
我在瀏覽器控制檯中得到的錯誤是ReferenceError:$ scope沒有定義。我已閱讀相關的問題,但沒有幫助
我已經開始練習Angular.js的基礎知識,並試圖一些代碼做數據綁定和控制器,並在下面的代碼得到的錯誤:
$scope.$watch('funding.startingEstimate', computeNeeded);
我在瀏覽器控制檯中得到的錯誤是ReferenceError:$ scope沒有定義。我已閱讀相關的問題,但沒有幫助
這裏的問題是你的應用程序甚至沒有運行。 jsfiddle對角度來說可能會很棘手。
這裏是什麼樣子,你想幹什麼:http://jsfiddle.net/yy9wM/1/
角現在自行啓動,並裹在頭上。
$scope
傳入您的控制器功能CalcController
它沒有被定義在那之外。它表示該控制器的範圍,因此在該範圍中定義的任何屬性都可以在控制器中使用,就像{{required}}一樣。
我會建議遵循教程或重新訪問一些JavaScript基礎知識,因爲您的代碼顯示對javascript主體的理解很少。
祝你好運。
JSFiddle在加載Angular時可能會很時髦。您還在您的控制器外部定義了$ scope.watch。
這裏是一個工作示例:http://plnkr.co/edit/EgTH6OThy8or3rPpi0a7?p=preview
這也有幫助,謝謝 –
我喜歡jsbin到的jsfiddle自己。 –
@ Matthew.Lothian是的我正在學習Angular,也是javscript的新手,謝謝你的建議,會修改並完成它 –
@Mike Cheel謝謝你的建議,我也發現jsbin比jsfiddle更可取。 –