请稍等 ...
×

采纳答案成功!

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

vue3中获取属性的问题

老师你好。

购物车显示状态的问题。因为购物车逻辑比较复杂,我把问题提取出来问一下。

问题是这样的:

https://img1.sycdn.imooc.com//szimg/62b5764509bd67f911081246.jpg

在vue2里面,数据都放在data里面管理,所以在其他逻辑中,监听和修改属性值很简单。

现在vue3中,逻辑抽离出来了,我期望在【handleEffect】函数内部去获取【toggleStateEffect】中的属性。但【handleEffect】先执行,虽然【toggleStateEffect】把show的值导出出来了,但在不修改两个函数执行顺序的情况下,我不知道如何在【handleEffect】中拿到show的值。

如果没表述清楚,我再进一步提问。

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

2回答

Dell 2022-06-25 17:42:24

楼上说的对

0 回复 有任何疑惑可以回复我~
  • 提问者 夜魇丶 #1
    没有其他方式么。这样如果后期需求变动,一个值在多处功能被使用,那都要提取出来么。
    回复 有任何疑惑可以回复我~ 2022-06-25 17:51:19
  • 陈加州 回复 提问者 夜魇丶 #2
    在多处被使用,那它就该在多处被导入,当做参数传进执行对应功能的函数。Composition API就是这样的,低耦合,所以功能和功能间对接参数的代码会变多。图手快就用options api,this.xxx确实方便,但是代码量多了以后上下翻阅很折腾眼睛233
    回复 有任何疑惑可以回复我~ 2022-09-02 14:12:07
慕粉1449134242 2022-06-24 18:07:27

show应该提取到最上边,作为参数传递到两个函数中

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信