学生教材网 >程序设计 > 代码分享 > JavaScript > 浏览文章

angular,使用directive实现,将input的数字保留两位小数,不足两位补0.

来源:网络编辑:佚名时间:2015-12-30人气:

猫的种类,2011欧美电影,leviev

angular directive 标签: <无>

代码片段(1) [全屏查看所有代码]

1. [代码][JavaScript]代码     跳至 [1] [全屏预览]

angular.module('app').directive('numFormat',function() {
    return {
        scope:{
            model : '=ngModel'
        },
        link: function(scope, elm, attrs, ctrl) {
            
            function format(){
                if(isNaN(scope.model) || scope.model == ""){
                    scope.model = "0.00";
                }else{
                    //最多保留两位小数
                    var f = parseFloat(scope.model);
                    var f = Math.round(scope.model*100)/100;
                    var s = f.toString();
                    var rs = s.indexOf('.');
                    if(rs < 0){
                        s = s + ".00";
                    }else{
                        while(s.length <= rs + 2){s += '0';}
                    }
                    scope.model = s;
                }
            }
            format();//初始化
            $(elm).bind("blur",format);//jq方式绑定事件
        }
    };
});

来抽奖拉!HTML5旋转抽奖特效

HTML5旋转抽奖特效,使用canvas元素。保存代码到HTML文档,请使用支持HTML5的浏览器。

html5大转盘抽奖支持手机转盘抽奖代码

在线演示地址:http://www.datouwang.com/jiaoben/433.html标签:-->-->-->1.[图片]jiaoben3403.jpg2.

热门推荐