我试图让我的待办事项列表在页面上显示我的工作,但它不想显示所有这些错误。
我希望任务的用户输入显示为一个块 Cant 似乎弄清楚出了什么问题我查看了文本类型但那是正确的我不知道内容/用户输入是否没有被正确读取为字符串或什么.
class App extends Component {
constructor(props) {
super(props);
this.state = {
noteText: "",
notes: []
};
}
updateNoteText(noteText) {
this.setState({ noteText: noteText.target.value });
}
addNote() {
if (this.state.noteText === "") {
return;
}
let notesArr = this.notes;
notesArr.push(this.state.noteText);
this.setState({ noteText: "" });
this.textInput.focus();
}
handlekeyPress = event => {
if (event.key === "Enter") {}
};
deleteNote(index) {
let notesArr = this.state.notes;
notesArr.splice(index, 1);
this.setState({ notes: notesArr });
}
render() {
let notes = this.state.notes.map((val, key) => {
return (
<Todo key={key} text={val} deleteMethod={() => this.deleteNote(key)} />
);
});
return (
<div className="container">
<div className="header">React Todo List</div>
<div className="btn" onClick={this.addNote.bind(this)}>
+
</div>
{notes}
<input
type="text"
ref={input => {
this.textInput = input;
}}
className="textInput"
value={this.state.noteText}
onChange={noteText => this.updateNoteText(noteText)}
onKeyPress={this.handlekeyPress.bind(this)}
/>
</div>
);
}
}
export default App;
喵喔喔
至尊宝的传说
慕的地8271018
随时随地看视频慕课网APP
相关分类