KeystoneJS中的代码编辑器通过Codemirror

时间:2017-05-24 16:54:44

标签: codemirror keystonejs

我正在使用KeystoneJS进行管理数据库管理。我的一个模型中有一个DIR *dir; struct dirent *ent; if ((dir = opendir ("c:\\src\\")) != NULL) { /* print all the files and directories within directory */ while ((ent = readdir (dir)) != NULL) { if (ent.is_folder()) // here is what I want to implement printf ("Folder: %s\n", ent->d_name); else printf("File %s\n", ent->d_name); } closedir (dir); } else { /* could not open directory */ perror (""); return EXIT_FAILURE; } 类型的字段。我在模型配置中将其配置如下 -

Types.Code

示例Db条目如下所示:

Constant.add({
    name: { type: String, index: true, required: true, noedit: true },
    data: { type: Types.Code, height: 180, language: 'json', noedit: false},
    created_at: { type: Date, default: Date.now, noedit: true },
    updated_at: { type: Date, default: Date.now, noedit: true }
});

但是当我从这个模型访问一个条目的页面时,我看到一个空白文本区域。

JSON date not loaded in the view

显然,当我检查浏览器控制台时,Codemirror正在加载。唯一的问题是数据未在视图中加载。需要帮助来解决这个问题。


更新

我已经能够获取数据,但它没有在UI中解析为JSON。 有一个类似的问题 - Mongoose schema types in KeystoneJS models但它没有回答如何在KeystoneJS UI中显示嵌套对象。

Keystone团队回复了关于此https://twitter.com/KeystoneJS/status/453438728485089280

的推文

此问题也有公开的公关 - https://github.com/keystonejs/keystone/pull/3282

0 个答案:

没有答案