Open vran-dev opened 2 years ago
我也遇到了同样的问题,nodeSize(node) 返回的是数字,扩展赋值会报错。
我也遇到了同样的问题,nodeSize(node) 返回的是数字,扩展赋值会报错。
看了报错的源码,貌似可以在这写个方法 ,但是port的线条还是绞着的 @Leridy @wflixu const gridLayout = new GridLayout({ type: "grid", width: 600, height: 400, center: [300, 200], rows: 4, cols: 4, //自定义函数 nodeSize(node) { console.log("--node--", node); return [var_node_width, var_nodeHead_height + node.ports.length * var_nodePort_height]; }, });
@499190982 我通过在实例化 GridLayout 的时候传入了 nodeSize 规避了这个报错
const gridLayout = new GridLayout({
type: "grid",
width: 1000,
height: 1000,
cols: 4,
rows: 4,
nodeSize: [100, 100],
});
至于port 线条绞着,我没有留意
问题描述
在使用 ANTV X6 集成 Layout ,使用 GridLayout 初始化模型数据时会出现异常:
nodeSize is not a function or its return value is not iterable
,尝试 Copy 官方源码实验也会出现同样的异常。尝试使用 Dagre、Circle 的布局模式没有出现异常
版本依赖
场景复现
尝试将自定义的 er-rect 换成标准的 rect 依然报错
异常日志
报错代码片段