\ No newline at end of file
diff --git a/src/components/01_props/Child.vue b/src/components/01_props/Child.vue
new file mode 100644
index 0000000..d6895f9
--- /dev/null
+++ b/src/components/01_props/Child.vue
@@ -0,0 +1,40 @@
+
+
+
子组件0001
+
奥特曼:{{ toy }}
+
汽车:{{ toy }}
+
a:{{ a }}
+
b:{{ b }}
+
c:{{ c }}
+
d:{{ d }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/01_props/Child2.vue b/src/components/01_props/Child2.vue
new file mode 100644
index 0000000..8d3ad48
--- /dev/null
+++ b/src/components/01_props/Child2.vue
@@ -0,0 +1,51 @@
+
+
+
子组件0002
+
电影:{{ dvd }}
+
玩具:{{ toy }}
+
e:{{ e }}
+
a:{{ a }}
+
f:{{ f }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/01_props/Father.vue b/src/components/01_props/Father.vue
new file mode 100644
index 0000000..5404447
--- /dev/null
+++ b/src/components/01_props/Father.vue
@@ -0,0 +1,48 @@
+
+
+
父组件
+
汽车:{{ car }}
+
奥特曼:{{ toy }}
+
a:{{ a }}
+
b:{{ b }}
+
c:{{ c }}
+
d:{{ d }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/AtInput.vue b/src/components/AtInput.vue
new file mode 100644
index 0000000..03fe3c3
--- /dev/null
+++ b/src/components/AtInput.vue
@@ -0,0 +1,12 @@
+
+
+$event.target).value)">
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main.ts b/src/main.ts
index 2061901..0681d2f 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -3,6 +3,8 @@ import { createApp } from "vue";
import App from "./App.vue";
//引入pinia
import { createPinia } from "pinia";
+
+import emitter from "@/utils/emitter"
// 创建Pinia实例
const pinia = createPinia();
// 创建Vue应用程序实例
diff --git a/src/utils/emitter.ts b/src/utils/emitter.ts
new file mode 100644
index 0000000..240f242
--- /dev/null
+++ b/src/utils/emitter.ts
@@ -0,0 +1,26 @@
+// 事件总线
+import mitt from 'mitt'
+// 实例化事件总线
+const emitter = mitt()
+
+// emitter.on('test',(data)=>{
+// console.log('test',data)
+// })
+// emitter.on('test2',(data)=>{
+// console.log('test2',data)
+// })
+
+// setInterval(()=>{
+// emitter.emit('test',{name:'zhangsan撒大大撒旦'})
+// emitter.emit('test2',{name:'lisi大苏打实打实'})
+
+// },1000)
+
+// setInterval(()=>{
+// emitter.off('test')
+// },3000)
+
+
+
+// 导出事件总线
+export default emitter