在应用程序中使用jQuery表单绑定代码的最佳实践

Sea*_*ers 5 javascript jquery ooad

我们有一个应用程序,它对服务器端代码进行了大量的jQuery JSON调用.因此,我们有大量的绑定代码来解析响应并将适当的值绑定到表单.这是一个两部分问题.

  1. 处理大量具有不同数据的表单的建议方法是什么?现在正在尝试采用结构化方法为每个页面设置一个js"类",​​使用init,wireClickEvents等来尝试让所有内容都符合.

  2. 是否有任何"最佳实践"创建重复的jQuery代码或任何类型的reccomended结构,而不仅仅是在js文件中抛出一堆函数?

Chr*_*ook 5

你可能应该研究一下像knockout.js 这样的框架.这样你就可以更新你的模型,表格会自动更新.


Jas*_*ing 3

不是 100% 确定您所要求的示例,但就我个人而言,我使用 MochiKit,为每个重要的客户端 UI 结构创建 JavaScript“类”(或小部件,如果您愿意)。当然,它们知道如何用数据填充自己。

我不知道还有什么可说的——就我而言,用 JavaScript 为浏览器编写 UI 代码与为其他类型的应用程序编写 UI 代码没有什么不同。构建类并根据需要实例化它们,用数据填充它们,让它们抛出事件等等。

我在这件事上彻夜难眠吗?:)


编辑:换句话说,是的 - 大多数情况下,做你正在做的事情。我看到太多的 JavaScript 新手编写了一堆内聚性很差的函数,这些函数似乎不是任何特定内容的一部分,除了它们都在一个文件中之外。希望这是有道理的。