diff --git a/ZK/5.25.md b/ZK/5.25.md
new file mode 100644
index 0000000000000000000000000000000000000000..ca44f42605a431a9b4f4bab1cd8b08d1b70b7f8c
--- /dev/null
+++ b/ZK/5.25.md
@@ -0,0 +1,77 @@
+# 5.25课堂笔记
+## 初识Vue.js
++ Vue是一套用于构建用户界面的渐进式框架
+
++ web前端三大框架Angular、React、Vue
+## 声明式渲染
+```
+
+ {{msg}}
+
+
+
+
+```
+## 我的第一个Vue应用
+```
+// 先建立一个html文件,然后引入vue的包,你也可以下载下来本地引入
+
+
+
{{ msg }}
+
+
+// 让我们使用vue显示一个 'Hello Word!'
+
+
+```
+让我们运行一下
+
+Hell Word!
+```
+
+ //绑定元素attribute(属性)
+
+ 鼠标悬停
+
+
+
+ 这里有一些东西
+
+ //控制切换一个元素是否显示
+
+ 你好,Vue
+
+
+
+
+
+
+
+
+```
diff --git a/ZK/5.26.md b/ZK/5.26.md
new file mode 100644
index 0000000000000000000000000000000000000000..25d770a73baff8d3477a648458b79e900c581511
--- /dev/null
+++ b/ZK/5.26.md
@@ -0,0 +1,137 @@
+# 5.26课堂笔记
+
+# 条件与循环
++ v-if 和 v-else 和 v-show
++ v-if 和 v-else 在浏览器的控制台的代码只会显示v-if 和 v-else 中其中一个而v-show不管是不是true还是false都会在浏览器的控制台(代码)显示
+```
+
+
+ 这是正确的;
+
+
+
+ 这是错误的。
+
+
+
这里有一些东西
+
+
+
+
+```
++ v-for 指令可以绑定数组的数据来渲染一个项目
++ 在控制台里,输入 app.todos.push({text:"666"}),列表最后添加了一个text。
+```
+
+
+
+
+```
+# 处理用户输入
+
++ 为了让用户和你的应用进行交互,我们可以用 v-on 指令添加一个事件监听器,通过它调用在 Vue 实例中定义的方法:
+```
+
+var app5 = new Vue({
+ el: '#app-5',
+ data: {
+ message: 'Hello Vue.js!'
+ },
+ methods: {
+ reverseMessage: function () {
+ this.message = this.message.split('').reverse().join('')
+ }
+ }
+})
+```
++ 在 reverseMessage 方法中,我们更新了应用的状态,但没有触碰 DOM——所有的 DOM 操作都由 Vue 来处理,你编写的代码只需要关注逻辑层面即可。
++ Vue 还提供了 v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。
+```
+
+var app6 = new Vue({
+ el: '#app-6',
+ data: {
+ message: 'Hello Vue!'
+ }
+})
+```
+# 组件
+```
+
+
+
+
+
+ wzhxtgeigei
+
+
+
+
+
+
+
+
+
+```
diff --git a/ZK/5.28.md b/ZK/5.28.md
new file mode 100644
index 0000000000000000000000000000000000000000..be117dd86def679b2b80ee58ce9fc6037a0be090
--- /dev/null
+++ b/ZK/5.28.md
@@ -0,0 +1,87 @@
+# 5.28课堂笔记
+
+# 创建一个 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等
+
+```
+
+
+
+
+
+ Document
+
+
+
+ {{thinkToSing}}
+
+ {{thinkPad}}
+
+ {{iPad}}
+
+
+
+
+
+```
\ No newline at end of file
diff --git a/ZK/5.29.md b/ZK/5.29.md
new file mode 100644
index 0000000000000000000000000000000000000000..888ef622e4b18f56238c9d085e20905d171b611b
--- /dev/null
+++ b/ZK/5.29.md
@@ -0,0 +1,86 @@
+# 5.29课堂笔记
+
+## 模板语法
++ 文本插值 “Mustache” 语法 (双大括号)
+```
+
+
{{ msg }}
+
+
+
+
+
+```
++ 绑定参数与动态参数
+```
+
+
+
+
+```
+```
+
+
+
+
+
+ Document
+
+
+
+ 这是第{{msg}}次点击
+
+
+
+
链接
+
+
+
+
+
+
+```
\ No newline at end of file
diff --git a/ZK/5.30.md b/ZK/5.30.md
new file mode 100644
index 0000000000000000000000000000000000000000..5a19756c23e3751db2b0937ed6f26de2205f5bbf
--- /dev/null
+++ b/ZK/5.30.md
@@ -0,0 +1,76 @@
+# 5.30课堂笔记
+## 绑定class的几种方式
++ 对象语法
+因为v-bind绑定数据的值是字符串的就好了,所以我们可以使用对象的设置来实现动态的切换class,如:
+```
+
+
+
+
+结果:
+
+```
+判断class是否存在,根据值得真假来判断是否需要这个class
+```
+:class="{class名:变量名}"
+
+data{
+变量名:false/true
+
+}
+```
+数组语法 需要应用到多个class的时候可以使用,class之间用逗号隔开,如:
+```
+
+
+
+
+结果:
+
+```
+## 绑定style的方式
+也是可以使用对象与数组两种方式,一般直接使用对象的方式
+```
+
+
+
+
+结果:
+
+绑定style样式跟写样式差不多:
+
+:style="{css属性:变量名}"
+
+data{
+变量名:设置的样式值
+}
+```
\ No newline at end of file
diff --git a/ZK/img/2021-5-26 15-17-52.JPG b/ZK/img/2021-5-26 15-17-52.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..0bae7d4857f818e1751fbca3c0b0a5a76ed0fef9
Binary files /dev/null and b/ZK/img/2021-5-26 15-17-52.JPG differ
diff --git a/ZK/img/2021-5-26 15-25-46.JPG b/ZK/img/2021-5-26 15-25-46.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..4de017989e9d613b8a0fecb46a1c6265e6ef6046
Binary files /dev/null and b/ZK/img/2021-5-26 15-25-46.JPG differ
diff --git a/ZK/img/2021-5-26 15-33-39.JPG b/ZK/img/2021-5-26 15-33-39.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..ee256227514bcb5e5e95b9567cd747b05c6a9962
Binary files /dev/null and b/ZK/img/2021-5-26 15-33-39.JPG differ
diff --git a/ZK/img/2021-5-28 9-21-6.JPG b/ZK/img/2021-5-28 9-21-6.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..f41070945dcba477d0a478d5e3dc7ac5f0e157df
Binary files /dev/null and b/ZK/img/2021-5-28 9-21-6.JPG differ
diff --git a/ZK/img/2021-5-28 9-39-43.JPG b/ZK/img/2021-5-28 9-39-43.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..ee7c5baad6d8f333bd01b7dd4aeaa988bf5e69f2
Binary files /dev/null and b/ZK/img/2021-5-28 9-39-43.JPG differ
diff --git a/ZK/img/2021-5-29 15-35-11.JPG b/ZK/img/2021-5-29 15-35-11.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..e5f91f3176d70042e09e4c9039c9c6ee5f17b148
Binary files /dev/null and b/ZK/img/2021-5-29 15-35-11.JPG differ
diff --git a/ZK/img/2021-5-29 15-36-41.JPG b/ZK/img/2021-5-29 15-36-41.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..59f5927fe060f31c5c15e4e3208dc9028451db99
Binary files /dev/null and b/ZK/img/2021-5-29 15-36-41.JPG differ
diff --git a/ZK/img/2021-5-29 15-41-16.JPG b/ZK/img/2021-5-29 15-41-16.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..e28edf578c278ceff46b48b2479fe770a000d781
Binary files /dev/null and b/ZK/img/2021-5-29 15-41-16.JPG differ