首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Backbone中的部分模型编辑和验证

Backbone中的部分模型编辑和验证
EN

Stack Overflow用户
提问于 2012-12-19 19:26:52
回答 1查看 329关注 0票数 2

我正在寻求一些关于如何在Backbone中处理模型的部分编辑和验证的建议。

我有一个具有20+属性的工资单模型。用户可以编辑工资单的一部分(例如加班属性),应用程序将显示一个模式对话框,用户可以更改与加班相关的四个属性。

用于编辑超时的模式对话框有一个相关的主干视图'OvertimeEditor‘,其中包含视图逻辑。有10个这样的视图/模式对话框用于处理不同的属性。

编辑器视图并不直接与模型交互,它有一个中介器。中介器在视图上调用参数化函数,该函数填充并显示模式对话框。当用户点击保存视图时,然后在中介器上调用一个参数化函数来更新模型属性。

我应该如何处理对话框中的验证?也就是说,我只想验证有问题的四个属性,而不是整个模型。

编辑器视图当前不使用模型。我是否应该创建仅用于编辑器视图的模型?例如PayslipOvertime模型?或者我应该在视图中手动实现验证(听起来不太对)?

EN

回答 1

Stack Overflow用户

发布于 2013-05-14 01:42:42

我会考虑继续维护一组工资单模型,每个模型都包含一个具有“可编辑”成员的属性集合。这样,您就可以避免分配额外的对象。

代码语言:javascript
复制
[
  {name: "Overtime", value:10, editable:true, required:true },
  {name: "hours", value:40, editable:false, required:false },
  ...
]

如果我正确理解了您的问题,我宁愿依靠这些可编辑或必需的属性进行验证,而不是创建额外的模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13951369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档