我有以下事件处理程序。问题是private CompilationUnit parse(String fileName) {
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setSource(getChars(fileName));
CompilationUnit cu = (CompilationUnit) parser.createAST(null);
return cu;
}
在回调函数中不可用。我该如何解决?
e
TypeError:无法读取null的属性“名称”
答案 0 :(得分:1)
这是解决方案。
handleChange({ target: { name, value } }){
this.setState((prevState, props) => ({
...prevState,
university: {
...prevState.university,
[name]: value
}
}));
}
答案 1 :(得分:0)
因为event.target中没有name
属性。
Create a "value" state and initialize with event.target.value
。