Javascript Angularjs str_pad_左
是否有任何angularjs或javascript函数类似于PHP str_pad_左键 我无法得到任何结果,屏幕上没有输入 我现在也不知道在{{}内传递第一个参数是否有效 我尝试使用javascript str_pad函数:Javascript Angularjs str_pad_左,javascript,php,angularjs,Javascript,Php,Angularjs,是否有任何angularjs或javascript函数类似于PHP str_pad_左键 我无法得到任何结果,屏幕上没有输入 我现在也不知道在{{}内传递第一个参数是否有效 我尝试使用javascript str_pad函数: <script> var num = str_pad({{ item.ID }}, 10,'','STR_PAD_LEFT') document.write(num); console.log('num '+num); &
<script>
var num = str_pad({{ item.ID }}, 10,'','STR_PAD_LEFT')
document.write(num);
console.log('num '+num);
</script>
var num=str_pad({{item.ID},10','str_pad_LEFT')
文件写入(num);
console.log('num'+num);
从这个脚本:
function str_pad(input, pad_length, pad_string, pad_type) {
var half = '',
pad_to_go;
var str_pad_repeater = function(s, len) {
var collect = '',
i;
while (collect.length < len) {
collect += s;
}
collect = collect.substr(0, len);
return collect;
};
input += '';
pad_string = pad_string !== undefined ? pad_string : ' ';
if (pad_type !== 'STR_PAD_LEFT' && pad_type !== 'STR_PAD_RIGHT' && pad_type !== 'STR_PAD_BOTH') {
pad_type = 'STR_PAD_RIGHT';
}
if ((pad_to_go = pad_length - input.length) > 0) {
if (pad_type === 'STR_PAD_LEFT') {
input = str_pad_repeater(pad_string, pad_to_go) + input;
} else if (pad_type === 'STR_PAD_RIGHT') {
input = input + str_pad_repeater(pad_string, pad_to_go);
} else if (pad_type === 'STR_PAD_BOTH') {
half = str_pad_repeater(pad_string, Math.ceil(pad_to_go / 2));
input = half + input + half;
input = input.substr(0, pad_length);
}
}
return input;
}
函数str\u pad(输入、pad\u长度、pad\u字符串、pad\u类型){
var half=“”,
走吧;
var str_pad_中继器=功能(s,len){
var collect='',
我
while(collect.length0){
if(pad_type==='STR_pad_LEFT'){
输入=str_pad_中继器(pad_字符串,pad_to_go)+输入;
}else if(pad\u type=='STR\u pad\u RIGHT'){
输入=输入+str\U pad\U中继器(pad\U字符串,pad\U to\U go);
}else if(pad\u type=='STR\u pad\u BOTH'){
half=str_pad_中继器(pad_字符串,Math.ceil(pad_to_go/2));
输入=一半+输入+一半;
input=input.substr(0,焊盘长度);
}
}
返回输入;
}
使用普通javascript我这里有一个工作版本:如何移动到angularjs?可能是制作一个过滤器,并像这样使用-{{{1234 | pad:'0':true}
-示例-未测试-