diff --git a/todos/src/App.vue b/todos/src/App.vue
index 6b23cc7..fd187db 100644
--- a/todos/src/App.vue
+++ b/todos/src/App.vue
@@ -56,5 +56,6 @@ const showTodos = computed(() => {
:count="showTodos.length"
:tabType="todoStore.tabType"
@changeTabType="changeTabType"
+ @clearCompleted="todoStore.clearCompleted"
/>
diff --git a/todos/src/components/TodoFooter.vue b/todos/src/components/TodoFooter.vue
index fac6ed0..d2c9825 100644
--- a/todos/src/components/TodoFooter.vue
+++ b/todos/src/components/TodoFooter.vue
@@ -7,6 +7,7 @@
未完成
已完成
+
@@ -49,6 +50,18 @@ export default {
color: #409eff;
}
+.clearBtn {
+ background-color: #ff4d4f;
+ color: #fff;
+ border: none;
+ padding: 6px 12px;
+ border-radius: 4px;
+ cursor: pointer;
+}
+.clearBtn:hover {
+ opacity: 0.8;
+}
+
.active {
color: #ff4d4f !important;
font-weight: bold;