首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的angularJS控制函数错误

未定义的angularJS控制函数错误
EN

Stack Overflow用户
提问于 2013-08-08 13:47:04
回答 2查看 290关注 0票数 0

我正在发现angularJS,但我得到了一个错误Argument 'LawContrl' is not a function, got undefined。在我的form中,我在rails应用程序中

代码语言:javascript
复制
%div{"ng-controller" => "LawContrl"}
  =form-for ... 
    %li{"ng-repeat"=>"entry in entries"}  {{entry.name}} //I am using haml file

在我的laws.js.coffee文件中

代码语言:javascript
复制
@LawContrl = ($scope) ->
  $scope.entries = [
    { name: "hi"}
    {name: "ho"}
  ]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-18 19:22:55

好吧,我想我明白了。我不知道您使用的是什么ide,但是将您的EclipseRubymine重命名(或者重构然后重命名)您的application.js.coffeeapplication.js,一切都一定很好。顺便说一句,您应该在您的LawContrl中声明一些angularJS模块,以便控制器可以传递给视图。

票数 1
EN

Stack Overflow用户

发布于 2013-08-08 14:02:16

不确定它可能是什么,一些需要检查的东西可能有助于调试这个:

  • angular.js库脚本仅在页面中包含一次。
  • LawContrl脚本包含在angular.js之后的页面中。
  • ng-app属性(可以为空)存在于HTML中。
  • 如果ng-app有一个值,例如ng-app=" foo ",那么LawContrl应该是foo模块的一部分。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18127742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档