Skip to content

Commit 994f614

Browse files
handleEditingChange
1 parent 3366057 commit 994f614

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

ep18-edit-todo-part2/app/components/DisplayItem.jsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default class DisplayItem extends React.Component {
88
}
99

1010
handleEditing (event) {
11-
this.setState({ editing: true });
11+
this.setState({ editing: true, changedText: this.props.todo.title });
1212
}
1313

1414
handleEditingDone (event) {
@@ -17,6 +17,11 @@ export default class DisplayItem extends React.Component {
1717
}
1818
}
1919

20+
handleEditingChange (event) {
21+
var _changedText = event.target.value;
22+
this.setState({ changedText: _changedText });
23+
}
24+
2025
render () {
2126
var todo = this.props.todo;
2227

@@ -50,8 +55,9 @@ export default class DisplayItem extends React.Component {
5055

5156
<input type="text"
5257
onKeyDown={this.handleEditingDone.bind(this)}
58+
onChange={this.handleEditingChange.bind(this)}
5359
style={editStyle}
54-
value={todo.title} />
60+
value={this.state.changedText} />
5561
</li>
5662
}
5763

0 commit comments

Comments
 (0)