javascript – DOJO中的声明式或编程式方法?

在创建DOJO组件时,我们应该何时更喜欢声明性方法和编程方法

解决方法:

完全取决于您的需求和偏好.如果你有设计师而不是程序员需要添加Dojo小部件,那么他们最好使用声明性标记.但是,如果您坚持HTML标记通过w3c验证,那么您将需要使用编程方法.

我更喜欢程序化方法,因为它允许我将整个表单包装为javascript对象并创建实例化和验证其小部件的方法.评论后的附录:我通常会创建一个javascript对象,其表单输入和dojo / dijit小部件作为其属性,因此我可以将它们称为this.startDateTextBox,this.titleInlineEditor等.我在javascript中处理dojo小部件的实例化对象构造函数.

如果您使用多个类似的小部件,如果您声明保存其初始化设置的对象并以编程方式加载它们而不是以声明方式声明每个标记中的所有共享属性,则可以节省输入错误.我更喜欢程序化实例化的另一个原因是我可以在实际启动小部件之前更容易地根据不同条件更改实例化参数,而不是在服务器端更改标记.

相关文章

我有一个网格,可以根据更大的树结构编辑小块数据.为了更容易...
我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以...
我正在使用带有Grails2.3.9的Dojo1.9.DojoNumberTextBox小部...
1.引言鉴于个人需求的转变,本系列将记录自学arcgisapiforja...
我正在阅读使用dojo’sdeclare进行类创建的语法.描述令人困惑...
我的团队由更多的java人员和JavaScript经验丰富组成.我知道这...