React实现jsxGraph 图形试画框
发布时间:2020-12-15 06:42:52 所属栏目:百科 来源:网络整理
导读:JSXGraph是Web浏览器中的交互式几何,功能绘图,图表和数据可视化的跨浏览器JavaScript库。 用react组件化,电脑和手机,平板上都可以看到点击的点的名称 如图: 在左边框里输入代码,右边可以实现图形 react父组件如下: import GraphComponent from './Gra
JSXGraph是Web浏览器中的交互式几何,功能绘图,图表和数据可视化的跨浏览器JavaScript库。 用react组件化,电脑和手机,平板上都可以看到点击的点的名称 如图:
在左边框里输入代码,右边可以实现图形
react父组件如下:
import GraphComponent from './GraphComponent';
import Menubar from './Menubar';
require('styles/graphPage.scss');
class GraphPage extends React.Component{
constructor(props) {
super(props);
this.textChange=(e)=>{
e.preventDefault();
let data=e.currentTarget.value
const values=data.split('n');
let datas=values.join('');
this.setState({values:datas});
}
this.handleClick=(current)=>{
this.setState({currentName:current});
}
this.state = {};
}
render(){
const { values='',currentName={}} = this.state;
console.log('currentName',currentName);
return (
<div className='graph-container'>
<div className='graph-problem'>
<div className="top-left">
<textarea name="" id="codeArea" cols="30" rows="10" onChange={this.textChange}></textarea>
<div className="pointPosition">当前:{values ? currentName.name : ''} </div>
</div>
<GraphComponent values={values} handle={this.handleClick.bind(this)} change={this.textChange}/>
</div>
</div>
);
}
}
GraphPage.defaultProps = {
};
export default GraphPage;
子组件:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |