加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 角度形式 – 只发送更改的字段

发布时间:2020-12-17 09:41:06 所属栏目:安全 来源:网络整理
导读:我正在创建一个使用具有角度的设置Web API的Web客户端. 有很多设置,它们都是可选的.如果我发送设置,应该保存.未发送的设置不应更改. 要求是为所有设置设置一个保存更改按钮. 我想知道是否有一些方法来实现这一点. 我想到没有使用HTML表单和收集数据并自己创
我正在创建一个使用具有角度的设置Web API的Web客户端.
有很多设置,它们都是可选的.如果我发送设置,应该保存.未发送的设置不应更改.

要求是为所有设置设置一个保存更改按钮.

我想知道是否有一些方法来实现这一点.

我想到没有使用HTML表单和收集数据并自己创建一个ajax请求,但是我将失去验证机制(这与Angular-UI验证工作良好).

我想到将表单分成几种形式,只提交ng-dirty不是false的表单,但如果某些请求失败(这是违反要求),这可能导致部分保存.

任何想法?

在Angular文档中,有一个例子涵盖了复制以实现复位功能.

http://docs.angularjs.org/cookbook/advancedform

在提交过程中,您可以将您的起始模型(主副本)与更改/提交的对象(已更改副本)进行比较,并仅提交已更改的项目(或仅删除相同/不变的项目).

与副本和主人分享
http://blog.vjeux.com/2011/javascript/object-difference.html
这需要额外的工作来处理数组.
或者转换成JSON,并将JSON分散
https://github.com/benjamine/JsonDiffPatch

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读