我已经开始练习Angular.js的基础知识,并尝试使用一些代码来执行数据绑定和控制器,并在以下代码中获取错误:
$scope.$watch('funding.startingEstimate', computeNeeded);
我在浏览器控制台中遇到的错误是ReferenceError:$ scope未定义。我已经阅读了相关问题,但没有帮助
答案 0 :(得分:1)
这里的问题是你的应用程序甚至没有运行。 jsfiddle对于角度来说可能很棘手。
以下是您尝试执行的操作:http://jsfiddle.net/yy9wM/1/
Angular现在将自我引导,并被包裹在头部。
$scope
传递给你的控制器函数CalcController
,它不在那之外定义。它表示该控制器的范围,因此在该范围内定义的任何属性都可以在控制器中使用,就像{{needed}}一样。
我建议您按照教程或重新访问一些javascript基础知识,因为您的代码几乎不了解javascript主体。
祝你好运。答案 1 :(得分:0)
在加载Angular时,JSFiddle可能很时髦。您还在控制器外定义了$ scope.watch。
以下是一个工作示例:http://plnkr.co/edit/EgTH6OThy8or3rPpi0a7?p=preview