我已经开始练习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更可取。 –