diff --git "a/\346\275\230\351\207\221\351\223\216/2021-5-25.md" "b/\346\275\230\351\207\221\351\223\216/2021-5-25.md"
new file mode 100644
index 0000000000000000000000000000000000000000..e6c89970a60bba0546cee2313e28c758aff44f00
--- /dev/null
+++ "b/\346\275\230\351\207\221\351\223\216/2021-5-25.md"
@@ -0,0 +1,60 @@
+Vue 第一节课
+
+Div
+```
+
+
+
+
+ 这里有点东西哦
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+Script
+```
+
+
+```
+
+2. 处理用户输入
+
+```
+
+
+
+
+
+
+
+
+
+```
+
+3. 组件化应用构建 创建Vue.component('组件名称',{props:['绑定的属性的名称'],template:`样式`})
+
+```
+
+
+
+ //在创建好的组件中遍历创建的数组 在定义一个绑定名称来获取item的属性 即绑定名称=item 类似遍历传入值给变量只是替换了原有名称为定义的绑定名称
+
+
+
+
+
+
+```
\ No newline at end of file
diff --git "a/\346\275\230\351\207\221\351\223\216/2021-5-28.md" "b/\346\275\230\351\207\221\351\223\216/2021-5-28.md"
new file mode 100644
index 0000000000000000000000000000000000000000..ca555d61d9c2f2adae2d876ee13bcb0b65ea1591
--- /dev/null
+++ "b/\346\275\230\351\207\221\351\223\216/2021-5-28.md"
@@ -0,0 +1,46 @@
+# 创建一个 Vue 实例
+```
+ var app=new Vue(object);
+```
+# Vue实例中的数据
+```
+
+ //如此给Vue实例传入数据,那么app.msg和data.msg是相等的,在改变其中任一值时另一个也会随之改变
+ //若在改变data.变量名 是data对象中没有此变量名那么view将不会发生改变
+```
+### 如果你知道你会在晚些时候需要一个 property,但是一开始它为空或不存在,那么你仅需要设置一些初始值
+```
+data: {
+ newTodoText: '',
+ visitCount: 0,
+ hideCompletedTodos: false,
+ todos: [],
+ error: null
+}
+```
+### 除了数据 property,Vue 实例还暴露了一些有用的实例 property 与方法。它们都有前缀 $,以便与用户定义的 property 区分开来
+```
+app.$data === data
+```
+$watch 是一个实例方法
+```
+app.$watch('msg', function (newValue, oldValue) {
+ console.log(data);
+ // 这个回调将在 `app.msg ` 改变后调用
+})
+```
+
+# 实例生命周期钩子
+在Vue实例被创建时会有一系列的初始化过程,有一些函数可以在Vue实例初始化时被执行调用,这些函数就被称为实例生命周期钩子。
+有created、mounted、updated、destroyed、beforeUpdate等
\ No newline at end of file
diff --git "a/\346\275\230\351\207\221\351\223\216/2021-5-29.md" "b/\346\275\230\351\207\221\351\223\216/2021-5-29.md"
new file mode 100644
index 0000000000000000000000000000000000000000..5ac1608b923656d000533c99366f4dbf269a0f3f
--- /dev/null
+++ "b/\346\275\230\351\207\221\351\223\216/2021-5-29.md"
@@ -0,0 +1,50 @@
+# 插值
+### 文本
+数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:
+```
+Message: {{ msg }}
+```
+### 原始Html
+双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html 指令:
+```
+
+```
+在Vue实例中写入rawHtml=Html代码
+### 属性
+插值语法不能作用在 HTML 属性上,遇到这种情况应该使用 v-bind 指令:
+```
+
+
+ data:{
+ isButtonDisabled:true,
+ }
+```
+### 绑定js表达式
+对于所有的数据绑定,Vue.js 都提供了完全的 JavaScript 表达式支持。
+```
+
+```
+每个绑定都只能包含单个表达式
+### 动态参数
+从 2.6.0 开始,可以用方括号括起来的 JavaScript 表达式作为一个指令的参数:
+```
+ ...
+```
+这里的 attributeName 会被作为一个 JavaScript 表达式进行动态求值,求得的值将会作为最终的参数来使用。例如,如果你的 Vue 实例有一个 data property attributeName,其值为 "href",那么这个绑定将等价于 v-bind:href。也可也在data property 中给attributeName设置成一个数组来给其进行随即赋值
+### 缩写
+v-bind 缩写
+```
+
+...
+
+
+...
+```
+v-on 缩写
+```
+
+...
+
+
+...
+```