Yet*_*eti 5 cytoscape cytoscape.js
我正在使用最新的可乐尝试最新的cytoscape,但出现以下错误:
未捕获的TypeError:cola.adaptor不是函数
对于cytoscape.js代码段:
var adaptor = layout.adaptor = cola.adaptor({
trigger: function( e ){ // on sim event
switch( e.type ){
case 'tick':
if( options.animate ){
Run Code Online (Sandbox Code Playgroud)
API是否更改了可乐?
Cola 现在拥有良好的 npm 和版本控制支持,因此如果遇到问题,您可以轻松尝试不同版本的 Cola。
我还向 Cola 提出了拉取请求,以便他们在 Typescript 中有一个专用的父类、通用适配器。PR 已经被合并进来——所以它应该在未来得到很好的支持。(Cola 中的前一个适配器是 JS 适配器,这显然与 TS 中的经典继承模型不太适合。)
--
旧答案:
Cola 不支持语义版本控制,并且包管理器也不支持它。Cola 的更新经常会破坏 API 兼容性,并且在未来的主要版本发布之前,无法为更新版本的 Cola 重写 Cytoscape.js 方面的内容。
如果您想保证兼容性,请使用 Cytoscape.js 下载 ZIP 中包含的 Cola 版本。
您可能还想向 Cola 提出问题,因为本例中的问题肯定是在这一侧,并且 Cytoscape.js 如果没有修复就无法运行: https: //github.com/tgdwyer/WebCola/issues
| 归档时间: |
|
| 查看次数: |
856 次 |
| 最近记录: |