|
|
@@ -0,0 +1,37 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <h1>Demo5</h1>
|
|
|
+ <h2>{{ name }}--</h2>
|
|
|
+ <button @click="changeName">修改名字</button>
|
|
|
+ <button @click="changePerson">修改整个人</button>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+// ref 定义引用数据类型
|
|
|
+import { reactive, toRefs, ref, toRef } from "vue";
|
|
|
+let obj = ref({
|
|
|
+ name: "图图",
|
|
|
+ age: 3,
|
|
|
+});
|
|
|
+// let { name, age } = toRefs(obj.value);
|
|
|
+let name = toRef(obj.value, "name");
|
|
|
+console.log(name.value);
|
|
|
+function changeName() {
|
|
|
+ name.value = "孙悟空";
|
|
|
+ console.log(name.value);
|
|
|
+}
|
|
|
+// console.log(obj);
|
|
|
+function changePerson() {
|
|
|
+ name.value = "哆啦A梦";
|
|
|
+ age.value = 10;
|
|
|
+}
|
|
|
+// Object.assign(obj.value, {
|
|
|
+// name: "猪八戒",
|
|
|
+// age: 4,
|
|
|
+// });
|
|
|
+// }
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+</style>
|