I am attempting to remove items from a list, but encountering an issue where the item does not disappear right away. When I try to delete an item, it remains visible, and the subsequent item appears on top of it if I scroll the deleted item slightly off the screen.
Image below shows what I mean if my description was not clear.
However, if I continue to scroll down further, the list corrects itself and the item disappears as intended.
I looked at the source code, and the watching items in the code are not deeply monitored, meaning that you can only reassign values to trigger its watch callback
Describe the bug
I am attempting to remove items from a list, but encountering an issue where the item does not disappear right away. When I try to delete an item, it remains visible, and the subsequent item appears on top of it if I scroll the deleted item slightly off the screen. Image below shows what I mean if my description was not clear.
However, if I continue to scroll down further, the list corrects itself and the item disappears as intended.
Reproduction
https://stackblitz.com/edit/vue-embdwk?file=src%2FApp.vue
System Info
Used Package Manager
npm
Validations