|
@@ -0,0 +1,57 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ demo4
|
|
|
+ <p>我叫{{ obj.name }}.今年{{ obj.age }}岁,我有{{ obj.car.c1 }}和{{ obj.car.c2 }}</p>
|
|
|
+ <button @click="changeMain1">修改名字</button>
|
|
|
+ <br>
|
|
|
+ <button @click="changeMain2">修改车辆一</button>
|
|
|
+ <br>
|
|
|
+ <button @click="changeMain3">修改整体车辆</button>
|
|
|
+ <br>
|
|
|
+ <button @click="changeMain4">修改整体</button>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+
|
|
|
+<script setup name="Demo5">
|
|
|
+import { reactive } from 'vue';
|
|
|
+let obj = reactive({
|
|
|
+ name:"喜羊羊",
|
|
|
+ age:2,
|
|
|
+ car:{
|
|
|
+ c1:"玛莎拉蒂",
|
|
|
+ c2:"法拉利"
|
|
|
+ }
|
|
|
+})
|
|
|
+function changeMain1() {
|
|
|
+ obj.name = '肖恩'
|
|
|
+}
|
|
|
+function changeMain2() {
|
|
|
+ obj.car.c1 = '摩托车'
|
|
|
+
|
|
|
+}
|
|
|
+function changeMain3() {
|
|
|
+ // Object.assign(obj.car,{
|
|
|
+ // c1:"自行车",
|
|
|
+ // c2:"脚踏车"
|
|
|
+ // })
|
|
|
+ // obj.car.c1
|
|
|
+ obj.car = {
|
|
|
+ c1:"甲壳虫",
|
|
|
+ c2:"大黄蜂"
|
|
|
+ }
|
|
|
+}
|
|
|
+function changeMain4() {
|
|
|
+ Object.assign(obj,{
|
|
|
+ name:"沸羊羊",
|
|
|
+ age: 10,
|
|
|
+ car : {
|
|
|
+ c1:"拖拉机",
|
|
|
+ c2:"挖掘机"
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style>
|
|
|
+</style>
|