|
|
@@ -0,0 +1,38 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <hr />
|
|
|
+ <hr />
|
|
|
+ <h1>Demo3</h1>
|
|
|
+ <h2>我叫{{ obj.name }},今年{{ obj.age }}</h2>
|
|
|
+ <button @click="changeName">修改名字</button>
|
|
|
+ <button @click="changePerson">修改整体</button>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+import {reactive} from "vue"
|
|
|
+let obj = reactive({
|
|
|
+ name:'图图',
|
|
|
+ age:18
|
|
|
+})
|
|
|
+console.log(obj,'obj');
|
|
|
+function changeName() {
|
|
|
+ obj.name = '孙悟空';
|
|
|
+}
|
|
|
+function changePerson() {
|
|
|
+ // obj.name = '孙悟空';
|
|
|
+ // obj.age = 20;
|
|
|
+ Object.assign(obj,{
|
|
|
+ name:'孙悟空',
|
|
|
+ age:20
|
|
|
+ })
|
|
|
+ // obj = {
|
|
|
+ // name:'猪八戒',
|
|
|
+ // age:28
|
|
|
+ // }
|
|
|
+ // console.log(obj,'obj1')
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+</style>
|