Javascript Angularjs 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); &

是否有任何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')
文件写入(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}
-示例-未测试-