美文网首页
angularjs 金额控制指令

angularjs 金额控制指令

作者: JasonFF | 来源:发表于2017-10-16 14:52 被阅读13次
    app.directive("money", function() {
        return {
            restrict : "A",
            require: 'ngModel',
            link:function($scope,elm,attr,ngModel){
                ngModel.$viewChangeListeners = [function() {
                    var val = ''+ngModel.$modelValue;
                    var result = ngModel.$modelValue;
                    if ((val/1).toString() === 'NaN') {
                        result = '';
                    }
                    if (val.split('.')[1]&&val.split('.')[1].length>2) {
                        result = _.floor(ngModel.$modelValue,2);
                    }
                    ngModel.$setViewValue(""+result);
                    ngModel.$render();
                }].concat(ngModel.$viewChangeListeners);
            }
        };
    });
    

    相关文章

      网友评论

          本文标题:angularjs 金额控制指令

          本文链接:https://www.haomeiwen.com/subject/thikuxtx.html