如何在JointJS中强制呈现一组链接?
我们发现绘制节点之间的链接花费的时间太长了。我们想要向我们的用户显示链接的进度,即使它放慢了整体长度。我们在jointjs.com上使用了Javascript库JointJS,并尝试了多种Javascript方法来强制重绘DOM,但似乎没有任何东西会触发重绘。
以下是我们试图触发DOM的一部分重绘的代码示例,更不用说JointJS画布了:
// Fails
// var logger = document.getElementById('log');
// logger.innerHTML = "Processing..."; // + node_name;
// logger.offsetHeight;
// Fails
//$('#logger').redraw();
// Fails
// $("#logger").hide().html(node_name).fadeIn('fast');
// Fails
// document.getElementById('log').style.display = 'none';
// document.getElementById('log').style.display = 'block';有什么办法能行得通吗?
发布于 2021-09-15 11:04:26
您可以只使用backbone的view.render()。
例如,要执行任意链接:
let link = graph.getLinks()[0];
let view = paper.findViewByModel(link.id).render();https://stackoverflow.com/questions/42504796
复制相似问题