小编dmi*_*idz的帖子

IDE自动完成javascript AMD加载样式

有谁知道可以自动完成javascript AMD风格的IDE:

// my dojoConfig defined aliases to the packages I use (dojo, dmidz)
// so in dmidz/my-module.js
define(['dojo/dom-construct'], function(cons){// requiring some dojo module
   cons.// <- oh it is nicely displaying list of dom-construct module methods
});
Run Code Online (Sandbox Code Playgroud)

请不要只提供您喜欢的最好,最酷的IDE.我尝试过Komodo和Webstorm,我只是无法让它们工作,或者我没有正确配置它们......但没有一个可以设置与dojoConfig相同的别名(太难了?).例如在Webstorm中,有一个库概念,我添加了dojo和我的包,但当然没有办法,如果不知道别名路径.还有一个Path Variables概念,无法理解它是如何工作的,文档太差了!

感谢您的帮助.

javascript ide amd

27
推荐指数
1
解决办法
2282
查看次数

Dojo Tree:从*unformatted*json到预期格式的桥接

我是Dojo(1.7)的新手,我对AMD装载机和全球哲学感到非常兴奋,然后我觉得我已经红了几十个文档并且搜索了很多,我的大脑开始烧烤,我仍然无法理解并执行一些操作:我想显示任何类型的JSON 的dijit.Tree ,是的,就像JSON编辑器,因为我还使用持久性JSON文件来存储少量数据(不仅仅用于GET /.../传输).这是我的期望:

  • 示例JSON: {"infos":{"address":"my address","phone":"my phone"},"insurance":{"forks":[14,53,123],"prices":[5,8,"3%"]}}
  • 显示任何JSON的不同变量:root子是根json变量,子L1是根变量等等...并且在json变量类型(String,Number,Object,Array)上我还会显示相应的图标
  • 不必解析整个json并在一个很大的时间内对其进行格式化,例如首先要显示根节点,然后以良好格式化的子节点为例进行getChildren方法,因此它在expando上逐步完成(就像懒惰一样)加载).我已经使用javascript创建了自己的Trees类,更灵活的方式是我给构造函数一个dataRoot,一个renderItem(dataItem,domItem)和一个getChildren(dataItem),所以我可以执行并返回我想要的所有内容,仅限Tree只在需要时才执行渲染,Tree不知道数据结构也没有修改它,但我不确定为什么dijit.Tree需要一种如此限制的构建方式...

这是我的最后一次尝试,它可能完全不是正确的方式,(也许我必须继承)但据我所知,我需要玩3个类(dojo存储,树模型和树小部件),但首先它似乎模型无法获取根节点,请检查我的不同代码注释.那么,请问有没有耐心的人可以给我一个简单的例子,有一些明确的解释(是的,我有点要求),至少是构造函数选项的正确必要变量列表,我需要开始显示我的一个很好的树视图json文件,有这么多我完全失去了,非常感谢!

...
// before there is the AMD part that load the needed things
Xhr.get({ url:'data/file.json', handleAs:'json',
    load: function(data){
        console.log('xhr.loaded : ', data);// got my javascript object from the json string
        var store = new ItemFileReadStore({// is it the right store I need ??
            // or the Memory store ?
            // assuming later I'll need to save the data changes 
            rootId : 'root',// 
            rootLabel : 'Archive',// useless ? …
Run Code Online (Sandbox Code Playgroud)

dojo

1
推荐指数
1
解决办法
1565
查看次数

标签 统计

amd ×1

dojo ×1

ide ×1

javascript ×1