diff --git "a/\351\237\251\345\235\244/2021-5-28.md" "b/\351\237\251\345\235\244/2021-5-28.md"
new file mode 100644
index 0000000000000000000000000000000000000000..a9c5859cb1350af857fde3d82172cb76d8fc3fa2
--- /dev/null
+++ "b/\351\237\251\345\235\244/2021-5-28.md"
@@ -0,0 +1,158 @@
+# 2021-5-28 Vue.js 第四节课 Vue 模板语法 计算属性和侦听器
+## 文本 “Mustache”语法 (双大括号) 的文本插值
+
+## 原始 HTML Attribute
+```
+
+ {{msg}}
+
+
+
+
+
+
+
+
+
+```
+## 缩写
++ v-bind 缩写 :
+```
+
+
+...
+
+
+...
+
+
+ ...
+```
+
++ v-on 缩写 @
+```
+
+...
+
+
+...
+
+
+ ...
+```
+## 计算属性
++ computed methods watch
+```
+1.computed当页面中有某些数据依赖其他数据进行变动的时候,可以使用计算属性。
+2.methods通常在这里面写入方法,只要调用就会重新执行一次,相应的有一些触发条件,在某些时候methods和computed看不出来具体的差别,但是一旦在运算量比较复杂的页面中,就会体现出不一样。
+3.watch用于观察和监听页面上的vue实例,如果要在数据变化的同时进行异步操作或者是比较大的开销,那么watch为最佳选择
+
+
+需要注意的是,computed是具有缓存的,这就意味着只要计算属性的依赖没有进行相应的数据更新,那么computed会直接从缓存中获取值,多次访问都会返回之前的计算结果。
+
+computed和watch方面,一个是计算,一个是观察,在语义上是有区别的。
+```
+
+
+```
+
+
+ 点击{{dt}}次数
+
+
+
+
+
+
当前年龄是{{age}}
+
+
+
+
+
+
+```
+
diff --git "a/\351\237\251\345\235\244/2021-5-29.md" "b/\351\237\251\345\235\244/2021-5-29.md"
new file mode 100644
index 0000000000000000000000000000000000000000..85eb1f9d5d36a3d93213c05638877decac22763e
--- /dev/null
+++ "b/\351\237\251\345\235\244/2021-5-29.md"
@@ -0,0 +1,211 @@
+# 模板语法
+
+## 插值
+
+### 文本
+`v-once`指令:一次性的插值,当数据改变时,插值内容不会更新,只有在Vue实例里重新插值。
+
+### 原始HTML
+
+`v-html`
+```
+var app=new Vue({
+ el:'#app',
+ data:{
+ rawHtml:'我看见蟑螂我不怕不怕啦'
+ },
+ })
+
+```
+```
+
+```
+
+
+指令 指令 (Directives) 是带有 v- 前缀的特殊 attribute 一些指令能够接收一个“参数”,在指令名称之后以冒号(:)表示
+参数 动态参数 2.6.0 开始,可以用方括号括([])起来的 JavaScript 表达式作为一个指令的参数:
+
+```
+
+
+ ```
+
+
+## 原始 HTML Attribute
+```
+
+ {{msg}}
+
+
+
+
+
+
+
+
+
+```
+## 缩写
++ v-bind 缩写 :
+```
+
+
+...
+
+
+...
+
+
+ ...
+```
+
++ v-on 缩写 @
+```
+
+...
+
+
+...
+
+
+ ...
+```
+## 计算属性
++ computed methods watch
+```
+1.computed当页面中有某些数据依赖其他数据进行变动的时候,可以使用计算属性。
+2.methods通常在这里面写入方法,只要调用就会重新执行一次,相应的有一些触发条件,在某些时候methods和computed看不出来具体的差别,但是一旦在运算量比较复杂的页面中,就会体现出不一样。
+3.watch用于观察和监听页面上的vue实例,如果要在数据变化的同时进行异步操作或者是比较大的开销,那么watch为最佳选择
+
+
+需要注意的是,computed是具有缓存的,这就意味着只要计算属性的依赖没有进行相应的数据更新,那么computed会直接从缓存中获取值,多次访问都会返回之前的计算结果。
+
+computed和watch方面,一个是计算,一个是观察,在语义上是有区别的。
+```
+
+
+```
+
+
+ 点击{{dt}}次数
+
+
+
+
+
+
当前年龄是{{age}}
+
+
+
+
+
+
+```
+
diff --git "a/\351\237\251\345\235\244/index.html" "b/\351\237\251\345\235\244/index.html"
index e735be3d5983ef1a18845b1f3e0f8669168d4244..dee8f73c06f348973ad077cb2678eacbc5d93acf 100644
--- "a/\351\237\251\345\235\244/index.html"
+++ "b/\351\237\251\345\235\244/index.html"
@@ -6,23 +6,19 @@
Document
-