一朵羊毛飞上天
一朵羊毛飞上天
  • 发布:2016-08-24 23:41
  • 更新:2016-08-24 23:41
  • 阅读:1246

【报Bug】mui-input-clear触发之后angularjs的$watch无法察觉模型的改变

分类:MUI
mui

详细问题描述
[内容]
点击已经有mui-input-clear的类的文本框,文本框内的数据删除,但是angularjs无法察觉文本模型的改变,还是文本框内原来的数值。

重现步骤
[步骤]1、点击拥有mii-input-clear文本框内。2、文本框内的数据删除。3、注册按钮disable
[结果]文本框数据删除,angularjs监听文本框数据没有改变,注册按钮没有成为disable状态
[期望]文本框数据删除,angularjs察举到了文本模型的改变

运行环境
[系统版本]OS X El Capitan
[浏览器版本]chrome 52.0.2743.116(64-bit)
[IDE版本]HBuilder最新版
[mui版本]Mui v3.2.0

附件
[代码片段]

$scope.$watch('num',function() {  

                $scope.isdisable();  
            });  
$scope.isdisable = function(){    

                if($scope.phone.length!=0 && $scope.num.length!=0 && $scope.check1==true){  
                    $scope.incomplete = false;   
                }else{  
                    $scope.incomplete = true;   
                }  
            }

[安装包]

联系方式
[QQ]490094074

本人已解决bug,请参考(mui.min.js/line 3315):

t.prototype.clearActionClick = function(b) {  
            var c = this;  

            c.element.value = "",a.trigger(c.element,'change',{value:c.element.value}),a.focus(c.element), c.clearAction.classList.add(l), b.preventDefault()  
}
2016-08-24 23:41 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复