ReactJSをよりよく理解するためにReactでシンプルなTodoアプリケーションを構築しています。リアクション状態がブランク値で複数回設定されています
私が直面している問題は、最初に追加ボタンをクリックすると新しい項目がTodo Listに追加されますが、もう一度に新しい項目が追加されます()。 3回目には、の2つの空白エントリが追加されます。そしてこれは続く。
新しい要素を追加するコード:
addTodo(){
$("#newTodo").modal('open');
$("#saveTodo").on("click",()=>{
console.log("Previous State: "+this.state.todoList);
var text = $("#todoText").val();
$("#todoText").val('');
var newTodo = this.state.todoList;
newTodo.push(text);
this.setState({todoList: newTodo});
console.log("Current State: "+this.state.todoList);
});
}
ここでは私のコードにCodepen Linkです。
を救うのクリック時にモーダルを閉じる必要があります。ヴァル( '');あなたのコードから。 –
@LucasOliveiraそれは動作しません、それは空白の値の代わりに同じ値を追加します。 –