Angularjs 一种根据数字数量为金额添加逗号的方法,一旦用户弹出标签,在输入框中为非十进制金额自动添加.00

Angularjs 一种根据数字数量为金额添加逗号的方法,一旦用户弹出标签,在输入框中为非十进制金额自动添加.00,angularjs,Angularjs,我是个新手。 要求是- 我有一个不同货币的金额输入字段。我的要求是,一旦用户签出,我希望根据金额中的位数自动添加逗号。此外,如果输入的金额不包括十进制值,则.00应自动添加到金额中。首先使用指令创建一个输入(在本例中添加逗号) 我创建了一个符合您要求的 希望这有帮助我希望文本框只接受数字作为其数量。而且,它不允许在小数点后输入超过两位数字。有什么线索吗?其余的事情都很好。我更新了;请记住,您的要求与AngularJS几乎没有任何关系。我可以使用绑定模糊函数而不是绑定模糊函数吗ng blur?当然

我是个新手。 要求是-


我有一个不同货币的金额输入字段。我的要求是,一旦用户签出,我希望根据金额中的位数自动添加逗号。此外,如果输入的金额不包括十进制值,则.00应自动添加到金额中。

首先使用指令创建一个输入(
在本例中添加逗号)

我创建了一个符合您要求的


希望这有帮助

我希望文本框只接受数字作为其数量。而且,它不允许在小数点后输入超过两位数字。有什么线索吗?其余的事情都很好。我更新了;请记住,您的要求与AngularJS几乎没有任何关系。我可以使用绑定模糊函数而不是绑定模糊函数吗ng blur?当然,您可以使用ng focus和ng blur调用范围函数并直接修改绑定模型,就像这样
但是,在这种情况下,我建议使用指令,因为它更易于重用
<input type="text" add-commas />
angular.module('app', [])
.directive('addCommas', function(){
  return {
    link: function(scope, el, attrs){

      el.bind('blur', function(){

        // Add the commas and stuff 
      });
    }
  }
});