繁体   English   中英

在 javascript 中模仿对象 - 设计决策

[英]Mimicking objects in javascript - design decision

我似乎经常决定在 javascript 中创建对象,这些对象基本上是 MVC 架构中的 ModelView 或 Model 对象。 因此,当用户通过网页更改其属性或其他任何内容时,javascript 对象的属性会更改,然后将 javascript object 提交给 ZE4903C103F2C031E。 我使用这种方法的主要原因是:

  • 增加了显示的灵活性。 或者,一切都使用 forms 完成,这样我就可以轻松地将它们发回 controller。 Forms 不允许各种显示选项,例如环绕其他元素等。

  • 无论如何,我正在使用很多 javascript。 每当按下按钮时,我都必须操纵元素(比如交换两个列表元素)。 我通常还劫持按钮并将它们与 ajax 一起使用。

  • 默认的 model 绑定器很少适用于复杂对象,因此无论如何我都需要维护两组对象。

  • 与 html 相比,在 javascript object 上执行复杂验证更容易。

是否有任何库或技术或方法可以帮助这种方法? 也许是 JSON.NET? 有没有人试图避免这种方法?

我自己没有采用这种方法,但有些框架听起来与您提出的相似。 看起来最有趣的是Knockout JS 它提供与您的 model 的数据绑定以及其他功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM