Javascript 如何更改JSXGraph中元素的属性?

Javascript 如何更改JSXGraph中元素的属性?,javascript,jsxgraph,Javascript,Jsxgraph,假设我有以下代码: var brd2 = JXG.JSXGraph.initBoard('box2', {boundingbox: [-8.75, 2.5, 8.75, -2.5]}); var ax2 = brd2.create('axis', [[0,0],[1,0]]); 如何更改轴的第二个点? 类似于ax2.setSecondPoint([2,0])的东西 通常,如何设置任何元素的属性 谢谢。轴有两个属性,它们的名称不言自明:点1和点2。 您可以在其中任何一个上使用设置位置方法,例如

假设我有以下代码:

var brd2 = JXG.JSXGraph.initBoard('box2', {boundingbox: [-8.75, 2.5, 8.75, -2.5]});
var ax2 = brd2.create('axis', [[0,0],[1,0]]);
如何更改轴的第二个点? 类似于ax2.setSecondPoint([2,0])的东西

通常,如何设置任何元素的属性


谢谢。

轴有两个属性,它们的名称不言自明:点1和点2。 您可以在其中任何一个上使用设置位置方法,例如

ax2.point2.setPosition(JXG.COORDS_BY_USER,[2,0])
现在有一个问题:除非将axis对象的
needsRegularUpdate
属性设置为
true
,否则在图表上不会看到此更改。最后,要刷新图表,您应该对board变量执行
fullUpdate()
方法。整体情况如下:

var brd2 = JXG.JSXGraph.initBoard('box2', {boundingbox: [-8.75, 2.5, 8.75, -2.5]});
var ax2 = brd2.create('axis', [[0,0],[1,0]],{needsRegularUpdate:true});

ax2.point2.setPosition(JXG.COORDS_BY_USER,[2,0]);
brd2.fullUpdate();

参考资料:

(搜索“特殊轴选项”)


现在要更改属性,如
fixed
visible
等。您应该使用
setAttribute
方法(
setProperty
已弃用)。例如:

// Set property directly on creation of an element using the attributes object parameter
var board = JXG.JSXGraph.initBoard('jxgbox', {boundingbox: [-1, 5, 5, 1]};
var p = board.create('point', [2, 2], {visible: false});

// Now make this point visible and fixed:
p.setAttribute({
    fixed: true,
    visible: true
});
资料来源:


最后但并非最不重要的一个简单公式:

a + b = c
其中:
a=在浏览器中使用JavaScript调试工具调查对象属性
b=检查您使用的产品的文档

c=成功:)

非常感谢。我试图阅读文档,但找不到。d=在项目网站上为所有新开发人员提供大量示例,以便他们轻松理解所有可用功能