joint.setTheme 不是 JointJS-Rappid 中的函数

joint.setTheme is not a function in JointJS-Rappid

我正在尝试为我的 application.I 设置主题,包括顺序为 jquery、lodash、backbone、graphlib、dagre、keyboard、rappid 和 localJs 文件的依赖文件。当我尝试使用 joint.setTheme(dark) 设置主题时;它在控制台中抛出错误 Joint.setTheme is not a function。我浏览了快速文档 Rappid documentation UI

我包含了 rappid.js 和 rappid.css 文件,而不是单独包含其他 joint.ui.xxx.js 文件,以便访问 rappid 提供的所有功能。

示例 JS 代码如下所示 joint.setTheme error code。 如何设置特定于下面 fiddle 中编写的代码的主题?请帮忙...


您不需要为主题包含 rappid,因为 setThemes 是 JointJS 核心的一部分。当您在浏览器控制台中尝试 joint.setTheme 时,还要确保 joint 暴露给全局命名空间。

如需灵感,请访问 setTheme fiddle https://jsfiddle.net/vtalas/2kubzakn/

实际上我需要 Rappid 来设置应用程序样式。我发现 joint.setTheme 在 rappid V2.0 中可用,我使用的是旧版本(在控制台中发现 joint.version)。当我将 rappid.min.css 和 rappid.min.js 更新到 V2.0 时,它正在运行。 @vt 你的例​​子令人印象深刻。感谢您的参与,感谢您的宝贵时间。