javascript - Angular 表达式有最大长度吗?

标签 javascript angularjs forms expression submit

我已经解决了这个问题,但它让我摸不着头脑,我想知道你们中的任何一个 Angular 天才是否可以阐明为什么这可以解决问题。

我有一个带有提交绑定(bind)基本表单,如下所示:

<form name="changePasswordForm" ng-submit="vm.changePassword(changePasswordForm)">
    //basic change password inputs
</form>

每次提交表单时,我都会收到此错误:

fn is not a function

更改我的ng-submit绑定(bind)后如下所示

ng-submit="vm.cp(changePasswordForm)"

一切正常!?

我回去并将其设置为原来的方式,但再次出现相同的错误。看起来Angular Expressions在这么多字符之后被 chop 。谁能证实或否认这一点?

最佳答案

是否是此处描述的表单名称冲突问题。 https://calendee.com/2014/08/30/angularjs-form-names-conflict-with-scope-methods/

关于javascript - Angular 表达式有最大长度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32107254/

相关文章:

html - 如何更改单选按钮之间的填充/边距?

javascript - TypeError : customerFactory. getOrders 不是函数

javascript - 如何在antd中获取FormItem更改时的字段值

Javascript &lt;script&gt; 标签错误

javascript - 为什么我不能捕获从 node-postgres 抛出的错误?

angularjs - 如何将 ng-view 嵌套在 ng-include 中?

ruby-on-rails - AngularJS 模板在本地呈现,但不在 Heroku 中呈现

javascript - 如何在 Angular 4 react 形式的控件初始化后添加自定义验证?

javascript - jQuery - $(this) + 选择器 - .each()

javascript - 打开当前 div 时关闭其他打开的 div (jQuery)