gpt4 book ai didi

javascript - Angular js表单在不应该提交的时候提交

转载 作者:行者123 更新时间:2023-11-30 10:06:40 24 4
gpt4 key购买 nike

我有一个如下所示的 AngularJS 表单:

<form ng-submit="vm.update(vm.model)"> 

.. fields

<button ng-click="vm.addCluster()">Add</button>

.. more fields

<input type="submit" value="Save" />

</form>

当我点击提交时,它按预期工作 - update() 方法被调用。当我单击按钮时,它会调用 addCluster(),但在提交表单之后,会自动调用 update()

它为什么会这样,我该如何预防?

最佳答案

表单中的按钮(没有指定type)的默认行为是提交,可以将按钮的type设置为button 改变这个行为

<button type="button" ng-click="vm.addCluster()">Add</button>

关于javascript - Angular js表单在不应该提交的时候提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com