请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师vue3的props传递过来的值是响应式的吗,我发觉我子组件触发父组件的方法让父组件修改一个对象的属性再传递过来,但是视图未展示值,但是数据是是改变了

正在回答 回答被采纳积分+3

1回答

Dell 2022-01-23 12:33:18

这个不一定,得看你传过来的数据是不是 reactive 的,比如说 const a = ref([]); 那你传递这个a 是响应式的

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_流年_170 #1
    那如果是reactive类型的,要怎么保持响应式呢?torefs会把属性拆散掉,我不想这样做
    回复 有任何疑惑可以回复我~ 2022-01-23 12:38:49
  • Dell 回复 提问者 qq_流年_170 #2
    那你直接用就行了,比如传递过来的是 a 这个响应式对象,你里面直接用 a.b,如果 a.b 变了,视图就会重新渲染的
    回复 有任何疑惑可以回复我~ 2022-02-07 22:24:20
  • 提问者 qq_流年_170 回复 Dell #3
    老师,那如果我想把原先reactive定义的数据整个重新赋值掉,它就会丧失响应式了,如何重新赋值后还保持响应式呢
    回复 有任何疑惑可以回复我~ 2022-02-17 09:55:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信