2

这也让我很痛苦,像许多其他人一样,我有一个简单的 ng-form(:为勇敢而清除):

<form ng-submit="functionName()">


                   <input type="text" class="postField" ng-model="model.text" required ng-maxlength=200 />
            <button class="postBT" ng-click="functionName()" ng-class="BToverclass" ng-mouseover="BToverclass = 'overShadow'" ng-mouseleave="BToverclass=''">Post</button>
            </div>

            </form>

出于某种原因,每次提交表单,我们都会向控制器发送 2 个帖子,所有数据都翻了一番。我检查了,特定的控制器没有出现在 html 中,而只出现在路由中。知道我错过了什么吗?

谢谢!

4

1 回答 1

3

您既有ng-click()呼叫functionName(),也有来自 的呼叫ng-submit。每个结果都会调用您的函数。你只想要提交一个。

仅供参考,你也有一个</div>没有开口<div>可以关闭的。

这是工作代码:

  <form ng-submit="functionName()">
      <input type="text" class="postField" ng-model="model.text" required ng-maxlength=200 />
      <button class="postBT" ng-class="BToverclass" ng-mouseover="BToverclass = 'overShadow'" ng-mouseleave="BToverclass=''">Post</button>

   </form>
于 2013-10-21T18:47:34.583 回答