uniapp组件card中绑定一个步进器实现购物车,但购物车中有两个卡片时使用splice方法删除第一个卡片,但第二个卡片步进器数为0
时间: 2024-03-04 08:48:30 浏览: 62
删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
你好!根据你的描述,可能是因为使用了splice方法删除第一个卡片,导致第二个卡片的步进器数值没有及时更新。
可以尝试以下几种解决方案:
1. 在删除第一个卡片后,手动触发第二个卡片的步进器数值更新方法,确保它的显示正确。
2. 在使用splice方法删除卡片时,不仅要删除数组中的对应项,还需要手动更新数组的长度。这样,第二个卡片对应的数组项就会自动更新,步进器数值也会正确显示。
3. 如果以上两种方法都无法解决问题,可以考虑使用Vue.js的动态组件,将每个卡片封装成一个组件。这样,在删除卡片时,只需要销毁对应的组件实例,不会影响其他组件的状态。
阅读全文