File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
ep18-edit-todo-part2/app/components Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ export default class DisplayItem extends React.Component {
8
8
}
9
9
10
10
handleEditing ( event ) {
11
- this . setState ( { editing : true } ) ;
11
+ this . setState ( { editing : true , changedText : this . props . todo . title } ) ;
12
12
}
13
13
14
14
handleEditingDone ( event ) {
@@ -17,6 +17,11 @@ export default class DisplayItem extends React.Component {
17
17
}
18
18
}
19
19
20
+ handleEditingChange ( event ) {
21
+ var _changedText = event . target . value ;
22
+ this . setState ( { changedText : _changedText } ) ;
23
+ }
24
+
20
25
render ( ) {
21
26
var todo = this . props . todo ;
22
27
@@ -50,8 +55,9 @@ export default class DisplayItem extends React.Component {
50
55
51
56
< input type = "text"
52
57
onKeyDown = { this . handleEditingDone . bind ( this ) }
58
+ onChange = { this . handleEditingChange . bind ( this ) }
53
59
style = { editStyle }
54
- value = { todo . title } />
60
+ value = { this . state . changedText } />
55
61
</ li >
56
62
}
57
63
You can’t perform that action at this time.
0 commit comments