24 Star 280 Fork 48

阳光奋斗的小青年西瓜瓜 / DTreeHelper

 / 详情

判断复选框是否有变化changeCheckbarNodes 方法有bug

待办的
创建于  
2020-08-12 14:41

修改前

/**
     * @Desc: 判断复选框是否发生变更
     */
    DTree.prototype.changeCheckbarNodes = function(){
        var _this = this;
        _this.obj.find("i[data-par]").each(function(){
            var $i = $(this);
            $div = $i.closest("."+LI_DIV_ITEM);

            if ($i.attr("data-checked") != $i.attr("data-initchecked")) {
                return true;
            }
        });
        return false;
    };

修改后

    /**
     * @Desc: 判断复选框是否发生变更
     */
    DTree.prototype.changeCheckbarNodes = function(){
        var _this = this;
		var changed = false;
        _this.obj.find("i[data-par]").each(function(){
            var $i = $(this);
            $div = $i.closest("."+LI_DIV_ITEM); ///? 这里获取div 有什么用?
            if ($i.attr("data-checked") != $i.attr("data-initchecked")) {
				changed = true;
				///返回 false 来终结 jQuery的each循环
                return false;
            }
        });
		
        return changed;
    };

评论 (0)

_MrLiu 创建了任务
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
63939 liujy 1578916056
JavaScript
1
https://gitee.com/miniwatermelon/DTreeHelper.git
git@gitee.com:miniwatermelon/DTreeHelper.git
miniwatermelon
DTreeHelper
DTreeHelper

搜索帮助