gpt4 book ai didi

angularjs - Angular 形式 - 仅发送更改的字段

转载 作者:行者123 更新时间:2023-12-03 06:45:12 25 4
gpt4 key购买 nike

我正在创建一个 Web 客户端,它与 Angular 的设置 Web API 一起使用。有很多设置,而且都是可选的。如果我发送设置,则应该保存它。未发送的设置不应更改。

要求是所有设置都有一个保存更改按钮。

我想知道 Angular 是否有某种方法可以实现这一点。

我想过不使用 HTML form 并自己收集数据并创建 ajax 请求,但这样我就会失去验证机制(与 Angular-UI 验证配合良好)。

我考虑过将表单拆分为小表单并仅提交 ng-dirty 不为 false 的表单,但是如果某些请求失败,这可能会导致部分保存(这违反了要求)。

有什么想法吗?

最佳答案

您可以在提交之前检查表单或任何命名字段是否被修改。如果表单有一个名称并且您的输入的名称如下:

<form name="myForm">
<input name="input1">
</form>

在 Controller 中,您将可以访问对象 $scope.myForm$scope.myForm.input1,并且这些对象将具有 $dirty 属性,如果用户修改了原始值,则该属性为 true。

关于angularjs - Angular 形式 - 仅发送更改的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588263/

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