美文网首页
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