javascript - 使用 dojo 自定义小部件优于普通 javascript 函数的优势

标签 javascript dojo

我是 Dojo 的新手。

我的要求是根据从服务器获得的 json 形成一个动态表,对于这种用例,人们建议使用 Dojo 的用户定义小部件,但我可以使用普通的 JavaScript function() 来做到这一点,并且我可以动态应用解析器。

但是如果我去 Dojo 那有什么优势呢?

最佳答案

好吧,您可以让它更容易重用,您甚至可以赢得时间。例如:Dojo 已经有了一些表格小部件(DataGrid、EnhancedGrid 和 Sitepen 制作了一个名为 dgrid 的自定义网格小部件)。

您还可以通过使用 JsonRest 存储而不是编写自己的 AJAX 请求来从服务器获取 JSON 来节省时间。

这样做的最大优势是这些商店基于 API。您可以轻松切换商店并选择另一个商店(例如用于测试的内存商店)。您还可以在同一个商店中使用其他小部件,因此如果您对 DataGrid 不满意,可以切换到另一个小部件。

因此数据/信息与用户界面是分开的,这使开发人员的工作更加轻松。

如果您对它的行为方式不满意,您还可以扩展其他小部件,这些都内置在 Dojo 中。通过遵循 Dojo API,您还可以确保您的小部件与其他小部件的行为相似,这样可以更轻松地使用您的小部件,因为它与其他小部件的工作方式类似。

一些有趣的 URL:

关于javascript - 使用 dojo 自定义小部件优于普通 javascript 函数的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17079610/

相关文章:

javascript - 重新创建此预加载屏幕——看起来像 gif 而不是编码动画

javascript - jQuery ajaxComplete() 是否检测到 prototypejs ajax 调用?

callback - 如何在 Dojo 中的另一个函数(非 AJAX)完成后调用一个函数(非 AJAX)?

java - 如何将 Dojo Data 网格单元格值重定向到另一个页面?

javascript - 使用javascript计算多个输入值

javascript - 如何导出在 Node.js 的回调函数中更新的变量

javascript - 如何从React中单击的元素获取动态 Prop

javascript - 无法在 Safari 中选择文本

javascript - Dojo表单获取值

javascript - dojo 上的按钮单击不起作用