From 153f92aa3b7f10989a1ee8d7f5bff78578e66829 Mon Sep 17 00:00:00 2001
From: hcj <2622428319@qq.com>
Date: Thu, 27 May 2021 17:21:14 +0800
Subject: [PATCH 1/3] =?UTF-8?q?2021.5.27=E7=BB=83=E4=B9=A0=E8=AF=BE?=
=?UTF-8?q?=E5=AD=A6=E4=B9=A0=E7=AC=94=E8=AE=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
2021.5.27.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++
vue.html | 28 ++++++++++++++++++++
2 files changed, 101 insertions(+)
create mode 100644 2021.5.27.md
create mode 100644 vue.html
diff --git a/2021.5.27.md b/2021.5.27.md
new file mode 100644
index 0000000..fe2a922
--- /dev/null
+++ b/2021.5.27.md
@@ -0,0 +1,73 @@
+# 2021.5.27
+
+
+## vue实例
+```
+
+
{{ msg }}
+
+
+
+```
+```
+这里我们定义的app就是一个vue实例,在实例中可以定义选项,这里就出现两个
+
+el选项:用于指定在哪个dom元素挂载vue实例
+data选项:用于存在数据库,一些实例中用到的数据都可以在里声明,它的作用域是这一整个实例
+```
+
+## v-bind 与 v-on
+
+1.v-bind:用于数据的绑定,绑定的数据可以是各种的
+
+如:
+```
+
+ // 我们使用了span标签的特性使用数据绑定实现给title设置一些值,就可以使用到v-bind来实现
+ 鼠标悬停几秒看看
+
+
+
+
+
+```
+
+2.v-on:用于监听dom元素上的一些事件
+
+如点击事件,这里使用了单击实现实现了标签的显示于隐藏:
+```
+
+
+
+
+
+```
+methods选项:用于存放定义的函数与方法方便复用,methods中的this表示当前实例本身
\ No newline at end of file
diff --git a/vue.html b/vue.html
new file mode 100644
index 0000000..d23209a
--- /dev/null
+++ b/vue.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
\ No newline at end of file
--
Gitee
From ffbf2e8c0e1c266dc3c55aa119fad47167fb3677 Mon Sep 17 00:00:00 2001
From: hcj <2622428319@qq.com>
Date: Fri, 28 May 2021 22:39:40 +0800
Subject: [PATCH 2/3] =?UTF-8?q?2021.5.27=E9=9A=8F=E5=A0=82=E7=AC=94?=
=?UTF-8?q?=E8=AE=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...37\345\221\275\345\221\250\346\234\237.md" | 65 +++++++++++++++++++
vue.html | 28 --------
2 files changed, 65 insertions(+), 28 deletions(-)
create mode 100644 "2021.5.28-Vue\345\256\236\344\276\213\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237.md"
delete mode 100644 vue.html
diff --git "a/2021.5.28-Vue\345\256\236\344\276\213\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237.md" "b/2021.5.28-Vue\345\256\236\344\276\213\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237.md"
new file mode 100644
index 0000000..e87bb27
--- /dev/null
+++ "b/2021.5.28-Vue\345\256\236\344\276\213\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237.md"
@@ -0,0 +1,65 @@
+# 2021.5.28
+
+## Vue实例的生命周期
+
+生命周期可以是根实例也可以是组件
+
+```
+
+
+
{{ msg }}
+
+
+
+```
+
diff --git a/vue.html b/vue.html
deleted file mode 100644
index d23209a..0000000
--- a/vue.html
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
- Document
-
-
-
-
-
-
-
-
-
\ No newline at end of file
--
Gitee
From b2f501fd809b00bfa7c43d1d252c004f09637b8c Mon Sep 17 00:00:00 2001
From: hcj <2622428319@qq.com>
Date: Fri, 28 May 2021 22:41:25 +0800
Subject: [PATCH 3/3] =?UTF-8?q?2021.5.28=E5=AD=A6=E4=B9=A0=E7=AC=94?=
=?UTF-8?q?=E8=AE=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
2021.5.28.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 2021.5.28.md
diff --git a/2021.5.28.md b/2021.5.28.md
new file mode 100644
index 0000000..0956cd6
--- /dev/null
+++ b/2021.5.28.md
@@ -0,0 +1,44 @@
+# 2021.5.28
+
+
+
+## computed 计算机属性
+
+computed属性与methods属性其实差不多,区别就在于computed属性有缓存而methods没有缓存,而且computed属性不是响应式的,而methods属性是响应式的
+
+```
+
+ 姓名:{{ fullName() }}
+
+ 当时的时间:{{ now }}
+
+
+
+
+
+
+```
+输出:
+```
+姓名:黄某某
+当时的时间:'这里是当前时间'(时间戳)
+```
+我们这时候改变一下值,app.firstName = '林',你会发现页面上的姓名改变了但是当前时间并没有变化,你应该会好奇,为什么姓名都改变了,可是为什么当前时间没有改变,不是我返回的是当前时间吗?这是因为computed方法并不是响应式的而methods方法是响应式的它会随着值得改变响应到页面上,而computed方法不是响应式的,所以并不会响应到页面上。但是你又好奇当前的时间不是一直在变吗,为什么它也没有变化。如果你刷新一下,你会发现当前时间它变化了,这又是为什么呢。那是因为computed方法存在着缓存机制,这个缓存会保存你页面当时响应时computed中的数据,不管你之后响应了多少次,如果computed方法中的值没有做出改变的话,它就会一直是当时响应时的数据,只有你改变了computed方法中的值它才会做出改变,这也是为什么刷新了页面它就会变的原因。这些就是computed与methods方法的区别,它们本质上其实是一样的,都是用于保存一些方法或函数,使用computed/methods取决去你需不需要缓存。
\ No newline at end of file
--
Gitee