天天看點

Laytpl模闆linux權限字元串轉數字777

<script type="text/html" id="authorityTpl">
    {{#
    var format=function(data){
    var owner=data.substring(1,4).split('');
    var group=data.substring(4,7).split('');
    var pub=data.substring(7,10).split('');
    var ownerNum=0;
    var groupNum=0;
    var pubNum=0;
    layui.each(owner,function (index,item) {
    switch(item){
    case ("r"):
    ownerNum+=4;
    break;
    case ("w"):
    ownerNum+=2;
    break;
    case ("x"):
    ownerNum+=1;
    break;
    default:
    ownerNum+=0;

    }
    });
    layui.each(group,function (index,item) {
    switch(item){
    case ("r"):
    groupNum+=4;
    break;
    case ("w"):
    groupNum+=2;
    break;
    case ("x"):
    groupNum+=1;
    break;
    default:
    groupNum+=0;

    }
    });
    layui.each(pub,function (index,item) {
    switch(item){
    case ("r"):
    pubNum+=4;
    break;
    case ("w"):
    pubNum+=2;
    break;
    case ("x"):
    pubNum+=1;
    break;
    default:
    pubNum+=0;

    }
    });

    return ""+ownerNum+""+groupNum+""+pubNum;

    };

    }}

    {{ format(d.authority)}}
</script>

           

繼續閱讀