File tree 1 file changed +6
-1
lines changed
ep13-clear-completed/app/components
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,11 @@ export default class App extends React.Component {
46
46
this . setState ( { title : title } ) ;
47
47
}
48
48
49
+ handleClearCompleted ( event ) {
50
+ var newTodos = this . state . todos . filter ( ( todo ) => { return ! todo . done } ) ;
51
+ this . setState ( { todos : newTodos } ) ;
52
+ }
53
+
49
54
render ( ) {
50
55
return < div >
51
56
< p > TODO </ p >
@@ -58,7 +63,7 @@ export default class App extends React.Component {
58
63
All: ({ this . state . todos . length } ) |
59
64
Completed: ({ this . state . todos . filter ( ( todo ) => { return todo . done } ) . length } ) |
60
65
Pending: ({ this . state . todos . filter ( ( todo ) => { return ! todo . done } ) . length } ) |
61
- < a href = '#' > Clear Completed</ a >
66
+ < a href = '#' onClick = { this . handleClearCompleted . bind ( this ) } > Clear Completed</ a >
62
67
</ p >
63
68
< p >
64
69
</ p >
You can’t perform that action at this time.
0 commit comments