From 48d2fafa528ad09fe4bc88174663060217244998 Mon Sep 17 00:00:00 2001 From: skyun Date: Thu, 19 Oct 2023 22:10:00 +0800 Subject: [PATCH] Thu Oct 19 22:10:00 CST 2023 inscode --- src/assets/main.css | 23 ++++ src/views/lesson-1.vue | 232 ++++++++++++++++++++++++++++------------- 2 files changed, 183 insertions(+), 72 deletions(-) diff --git a/src/assets/main.css b/src/assets/main.css index a1aa5a4..d6e0d43 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -37,3 +37,26 @@ a, .mt10px { margin-top: 10px; } +.flex-row { + display: flex; + flex-direction: row; +} +.flex-col { + display: flex; + flex-direction: column; +} +.flex-1 { + flex: 1; +} +.match-width { + width: 100%; +} +fixtop { + position: fixed; + top: 20px; + right: 20px; + z-index: 100; +} +.float-right { + float: right; +} \ No newline at end of file diff --git a/src/views/lesson-1.vue b/src/views/lesson-1.vue index 74c945b..bdd78a1 100644 --- a/src/views/lesson-1.vue +++ b/src/views/lesson-1.vue @@ -2,99 +2,187 @@

ref, reactive, toRef, toRefs的区别

-
+
基本数据类型 -

num: {{num}}

-
- refNum: - - {{refNum}} -
-
- reactNum: - - {{reactNum}} -
- - -
- refObj: - - {{refObj}} -
-
-

reactObj

-
- reactObj.number: - - {{reactObj}} -
-
- reactObjNum: - - {{reactObj}} -
-
- reactObjNumToRef: - - {{reactObjNumToRef}} -
-
- reactObjToRefs.num: - - {{reactObjToRefs}} -
-
- reactObjNumToReact: - - {{reactObjNumToReact}} -
-
+

num: {{num}}

+ + 变量名 + 变量引用 + 变量值 + + + refNum + ref(num) + {{refNum}} + + + + reactNum + reactive(num) + {{reactNum}} + + + + 对象类型 + +
+
+
obj: {{obj}}
+
refObj = ref(obj): {{refObj}}
+
reactObj = reactive(obj): {{reactObj}}
+
+ + + 变量名 + 变量引用 + 变量值 + + +
+
+ + + refObj.num + + {{'' + refObj.num}} + + + + reactObj.num + + {{'' + reactObj.num}} + + + + + + refObjNum + ref(obj).num + {{'' + refObjNum}} + + + + reactObjNum + reactObj.num + {{'' + reactObjNum}} + + + + refObjValueNum + refObj.value.num + {{'' + refObjValueNum}} + + + + reactObjValueNum + reactObj.value.num + 代码错误 + + + + + + refObjNumToRef + toRef(refObj.num) + {{'' + refObjNumToRef}} + + + + reactObjNumToRef + toRef(reactObj.num) + {{'' + reactObjNumToRef}} + + + + refObjValueNumToRef + toRef(reactObj.value.num) + {{'' + refObjValueNumToRef}} + + + + reactObjValueNumToRef + toRef(reactObj.value.num) + {{'' + reactObjValueNumToRef}} + + + + + + reactObjChild.a + toRef(reactObj.value.num) + {{'' + reactObjValueNumToRef}} + +
+ + + + -- GitLab