Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在输入数字字段中添加逗号?_Angularjs_Html - Fatal编程技术网

Angularjs 如何在输入数字字段中添加逗号?

Angularjs 如何在输入数字字段中添加逗号?,angularjs,html,Angularjs,Html,这个问题很简单,但给我带来了一些问题 我有一个,我想用逗号显示输入数据。例如,如果用户键入1500,字段必须显示1500 <input type="number" name="valuation_stocks" ng-model="valuation.estimated_stocks"> 也许这有帮助 app.directive('format', ['$filter', function ($filter) { return { require: '?n

这个问题很简单,但给我带来了一些问题

我有一个
,我想用逗号显示输入数据。例如,如果用户键入1500,字段必须显示1500

<input type="number" name="valuation_stocks" ng-model="valuation.estimated_stocks">

也许这有帮助

app.directive('format', ['$filter', function ($filter) {
    return {
        require: '?ngModel',
        link: function (scope, elem, attrs, ctrl) {
            if (!ctrl) return;


            ctrl.$formatters.unshift(function (a) {
                return $filter(attrs.format)(ctrl.$modelValue)
            });


            ctrl.$parsers.unshift(function (viewValue) {

          elem.priceFormat({
            prefix: '',
            centsSeparator: ',',
            thousandsSeparator: '.'
        });                

                return elem[0].value;
            });
        }
    };

编号不支持通信也可检查此编号的可能重复项