簡體   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