App.vue 782 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <h1>一个人的信息</h1>
  3. <h2>姓名:{{name}}</h2>
  4. <h2>年龄:{{age}}</h2>
  5. <h3>工作种类:{{job.type}}</h3>
  6. <h3>工作薪水:{{job.salary}}</h3>
  7. <button @click="changeInfo">修改人的信息</button>
  8. </template>
  9. <script>
  10. import {ref} from 'vue'
  11. export default {
  12. name: 'App',
  13. setup(){
  14. //数据
  15. let name = ref('张三')
  16. let age = ref(18)
  17. let job = ref({
  18. type:'前端工程师',
  19. salary:'30K'
  20. })
  21. //方法
  22. function changeInfo(){
  23. // name.value = '李四'
  24. // age.value = 48
  25. console.log(job.value)
  26. job.value.type = 'UI设计师'
  27. job.value.salary = '60K'
  28. // console.log(name,age)
  29. }
  30. //返回一个对象(常用)
  31. return {
  32. name,
  33. age,
  34. job,
  35. changeInfo
  36. }
  37. }
  38. }
  39. </script>