Demo2.vue 731 B

123456789101112131415161718192021222324252627282930313233
  1. <template>
  2. <div>
  3. <h1>第二个demo</h1>
  4. <p>我叫{{ obj.name }},今年{{ obj.age }}了,是个{{ obj.sex }}孩</p>
  5. <button @click="changeName">修改名称</button>
  6. <button @click="changeAll">修改全部</button>
  7. </div>
  8. </template>
  9. <script name="Demo2" setup>
  10. import { reactive } from "vue";
  11. let obj = reactive({
  12. name: "图图",
  13. age: 3,
  14. sex: "男",
  15. });
  16. console.log(obj);
  17. function changeName() {
  18. obj.name = "小红";
  19. }
  20. function changeAll() {
  21. // obj = reactive({
  22. // name:"小明",
  23. // age:5,
  24. // sex:'女'
  25. // })
  26. // obj.name = "小红";
  27. // obj.age = 5;
  28. // obj.sex = "小红"
  29. Object.assign(obj, { name: "哆啦A梦", age: 7, sex: "男" });
  30. }
  31. </script>
  32. <style lang="scss" scoped></style>