Skip to content

删除dom后更新,listener出了个问题 #12

@occultskyrong

Description

@occultskyrong

首先,感谢你分享这个思路和具体的实现逻辑。

我用你这个dist的bundle自己写了一个简单购物车逻辑,
具体的demo可以看下:
http://sky91.cn/demo/virtual_dom/index.html

遇到个问题,我在寻找解决办法,

当点击“-”按钮,把某个商品减到0之后,这个dom会销毁,
使用虚拟dom后,这个dom成功销毁了,
但是点击下一个商品的减之后,并没有效果,我打过console看过,此时第2个商品的click的this是第1个已经被删除的dom的jquery对象。
表现就是点击第2个的“+”按钮,第1个dom又回来了。。。

是否是销毁逻辑有问题?
还是我listener写的有问题?

难道说需要给第1个dom,在他销毁后还需要解绑。。

$('#cart_content')
            .on('click', '.good-add', function () {// 增加数量
                changeQuantity($(this), 1);
            })
            .on('click', '.good-sub', function () {// 减少数量
                changeQuantity($(this), -1);
            });

如果你有时间,是否能说下你的理解,再次感谢

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions