From 7ef7c714fcfb1aee774746e2ddc85e7022a222c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BA=91=E4=B8=8A=E8=B4=B5=E7=8C=AA?= <290425385@qq.com>
Date: Fri, 2 May 2025 21:31:12 +0800
Subject: [PATCH] =?UTF-8?q?computed=20=E5=86=99=E6=B3=95=E6=98=AF=E6=A0=87?=
=?UTF-8?q?=E5=87=86=E7=9A=84=E5=B8=A6=20get/set=20=E7=9A=84=E8=AE=A1?=
=?UTF-8?q?=E7=AE=97=E5=B1=9E=E6=80=A7=E5=86=99=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 17 +++++++++++++----
src/components/Person.vue | 18 +++++++++++++++---
2 files changed, 28 insertions(+), 7 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index b957521..31c67f7 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,7 @@
-
+
@@ -58,7 +58,7 @@
1745919613888
-
+
@@ -140,7 +140,15 @@
1746191210625
-
+
+
+ 1746192333201
+
+
+
+ 1746192333201
+
+
@@ -169,6 +177,7 @@
-
+
+
\ No newline at end of file
diff --git a/src/components/Person.vue b/src/components/Person.vue
index 930e5ec..f9d2e34 100644
--- a/src/components/Person.vue
+++ b/src/components/Person.vue
@@ -5,11 +5,22 @@ let firstName = ref('zhang')
let listName =ref('san')
// 计算属性有缓存
-let myName = computed(()=>{
+let myName = computed({
//return firstName.value + listName.value
- return firstName.value.slice(0,1).toUpperCase() + firstName.value.slice(1) + '-' + listName.value
+ get(){
+ return firstName.value.slice(0,1).toUpperCase() + firstName.value.slice(1) + '-' + listName.value
+ },
+ set(setName){
+ const [val1,val2] = setName.split('-')
+ firstName.value = val1
+ listName.value = val2
+ }
})
+function changeName(){
+ myName.value = 'li-si'
+}
+
@@ -18,7 +29,8 @@ let myName = computed(()=>{
名:
姓名:{{myName}}
-
+
+