我有一个 JSXGraph 项目,其中我在 x.axis 上创建了一个点 (A) 和一条垂直于 x 轴并穿过 (A) 的线。移动 (A) 时,线应跟随该点。到目前为止效果很好。
但是,按一下按钮,我想删除线和点并释放包含线和点的变量。
这就是我的问题所在。删除点/线并释放变量后,update() 函数仍会调用用于定义线的函数,这会导致错误,因为函数中的变量不再存在。
知道如何解决这个问题吗?
谢谢!
小提琴链接:https ://jsfiddle.net/t9rcva1x/1/
const testBoard = JXG.JSXGraph.initBoard('jxgbox', { axis: true });
let testPoint = testBoard.create('point', [1, 0]);
function testfunction() {
return testPoint.X();
}
let testLine = testBoard.create('line', [
[testfunction, 0],
[testfunction, 1],
]);
testBoard.removeObject(testLine);
testBoard.removeObject(testPoint);
testPoint = null;
testLine = null;
testBoard.update();