我正在尝试在“图形布局”中使用“ cose”或“ cose-bilkent”,但是当使用“ cose”时,什么也没有发生,并且使用“ cose-bilkent”表示:
“错误:找不到这样的布局cose-bilkent
。您忘了导入它并cytoscape.use()
吗?”
我确实使用了它,并安装了cose-bilkent的软件包。
import React,{ Component } from 'react';
import api from '../../services/api';
import Cytoscape from 'cytoscape';
import CytoscapeComponent from 'react-cytoscapejs';
import CoseBilkent from 'cytoscape-cose-bilkent';
Cytoscape.use( CoseBilkent );
export default class Demo extends Component {
state = {
w: 0,h: 0,elements: [],allBooks: [],allAuthors: [],}
render() {
const layout = {
name: 'cose-bilkent',};
return(
<div>
<CytoscapeComponent
elements={this.state.elements}
style={{ width: this.state.w,height: this.state.h }}
cy={(cy) => {this.cy = cy}}
layout={layout}
/>
</div>
);
}
}