猴哥等等我 2023-02-28 01:38 采纳率: 28.6%
浏览 62
已结题

vue3响应式数据失败,不知道问题在哪

vue3 reactive丢失了响应性。
如下代码所示:

  1. import {ref,reactive} from 'vue'
  2. const pageNum = ref(-1)
  3. const obj = reactive(
  4. {
  5. name:'bajie',
  6. age:pageNum.value++
  7. }
  8. )
  9. const handleReactive=()=>{
  10. obj.name='wukong'
  11. pageNum.value++
  12. }

上述代码在setup语法糖中,模板上展示,姓名能够更改,但是年龄却没有改变一直显示-1,为什么呢?期待解惑

  • 写回答

4条回答 默认 最新

  • 简效 2023-02-28 02:10
    关注

    你修改的是pageNum,又没有修改age,当然一直是-1啊,你应该把obj改成

    const obj = reactive(
    {
    name:'bajie',
    age:pageNum
    }
    )

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 3月7日
  • 已采纳回答 2月28日
  • 创建了问题 2月28日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部