diff --git a/src/assets/main.css b/src/assets/main.css index a1aa5a450b57bc574085bcfe4b78a62f9ead98e7..d6e0d43a74f7c8adbf0c2f4e3fc77502f0761180 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 74c945bc8ab657aea29f4d13e107dbd59db8c004..bdd78a14208f425ab089861e7c3fd493ddaa2fa4 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}} + +
+ + + +