我是Dojo的新手。
我的要求是基于从服务器获得的json形成一个动态表,对于这种用例,人们建议使用Dojo的用户定义的小部件,但我可以使用普通的JavaScript函数()来实现这一点,并且我可以动态地应用解析器。
但如果我要去Dojo那么有什么优势呢?
答案 0 :(得分:2)
嗯,你可以让它更容易重复使用,你甚至可能赢得时间。例如:Dojo已经有一些表格小部件(DataGrid,EnhancedGrid和Sitepen制作了一个名为dgrid的自定义网格小部件)。
您还可以使用JsonRest存储来代替编写自己的AJAX请求以从服务器获取JSON来节省时间。
这样做的最大优点是这些商店基于API。您可以轻松切换商店并选择其他商店(例如,用于测试的内存商店)。您也可以在同一个商店中使用其他小部件,因此如果您对DataGrid不满意,可以切换到另一个小部件。
因此,数据/信息与用户界面分离,这使得开发人员的生活更加轻松。
如果您对其行为方式不满意,也可以扩展其他小部件,这些小部件都是在Dojo中内置的。通过遵循Dojo API,您还可以确保您的窗口小部件的行为与其他窗口小部件类似,这样可以更轻松地使用窗口小部件,因为它与其他窗口小部件的工作方式类似。
一些有趣的网址: