vue3中获取属性的问题

来源:11-16 通过 LocalStorage 实现购物车信息持久存储(1)

夜魇丶

2022-06-24

老师你好。

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

问题是这样的:

http://img.mukewang.com/szimg/62b5764509bd67f911081246.jpg

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

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

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

写回答

2回答

Dell

2022-06-25

楼上说的对

0
2
陈加州
回复
夜魇丶
在多处被使用,那它就该在多处被导入,当做参数传进执行对应功能的函数。Composition API就是这样的,低耦合,所以功能和功能间对接参数的代码会变多。图手快就用options api,this.xxx确实方便,但是代码量多了以后上下翻阅很折腾眼睛233
2022-09-02
共2条回复

慕粉1449134242

2022-06-24

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

0
0

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3382 学习 · 1454 问题

查看课程