Skip to content

Commit d4637ec

Browse files
handleEditing and handleEditingDone
1 parent e7abc93 commit d4637ec

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

ep17-edit-todo/app/components/DisplayItem.jsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ export default class DisplayItem extends React.Component {
77
this.state = { editing: false }
88
}
99

10+
handleEditing (event) {
11+
this.setState({ editing: true });
12+
}
13+
14+
handleEditingDone (event) {
15+
}
16+
1017
render () {
1118
var todo = this.props.todo;
1219

@@ -20,7 +27,7 @@ export default class DisplayItem extends React.Component {
2027
}
2128

2229
return <li className={ todo.done ? 'done' : '' }>
23-
<div style={viewStyle}>
30+
<div style={viewStyle} onDoubleClick={this.handleEditing.bind(this)}>
2431
<input
2532
checked={todo.done}
2633
onChange={this.props.handleDone.bind(null, todo.id)}
@@ -39,6 +46,7 @@ export default class DisplayItem extends React.Component {
3946
</div>
4047

4148
<input type="text"
49+
onKeyDown={this.handleEditingDone.bind(this)}
4250
style={editStyle}
4351
value={todo.title} />
4452
</li>

0 commit comments

Comments
 (0)