我正在尝试将ace-react编辑器添加到我的代码中,我想要实现的是我想将xml代码粘贴到其中,然后单击“执行”按钮并将其发送到axios。
我的问题是,当我粘贴xml代码时,在第一个日志中设置了ok状态,但是随后我得到了
Uncaught TypeError: Cannot read property 'substring' of undefined
TypeError: Cannot read property 'substring' of undefined
export default class Editor extends Component {
state ={
odm: null
}
render() {
console.log(this.state.odm)
return (
<div className="editor">
<AceEditor
mode="xml"
theme="monokai"
name="odm"
width="100%"
height="70%"
onChange={(newValue) => this.setState({
odm: newValue
})}
fontSize="20px"
wrapEnabled = 'true'
editorProps={{ $blockScrolling: true }}
/>
<button type="button" class="btn btn-primary btn-lg btn-xml" onClick={this.handleClick}>Execute</button>
</div>
);
}
}