Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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_Angularjs Directive_Angularjs Scope - Fatal编程技术网

在angularjs中只显示小数点后的两位数字作为输入?

在angularjs中只显示小数点后的两位数字作为输入?,angularjs,angularjs-directive,angularjs-scope,Angularjs,Angularjs Directive,Angularjs Scope,我是新来的Angular。 任何人都可以告诉我,我如何才能做到这一点 $scope.var1 = 125.548765; $scope.var2 = 125.54 我想用var1计算值,但我想在屏幕上显示和var2相同的值。 如果我使用的是ng模型,那么它会反映两面。告诉我怎么做。 我想在角度数据表中使用此值。在模板中,您可以这样使用它: {{ var1 | number:2 }} 您还可以在Javascript中使用此过滤器: $filter('number')($scope.var1,

我是新来的
Angular
。 任何人都可以告诉我,我如何才能做到这一点

$scope.var1 = 125.548765;
$scope.var2 = 125.54
我想用
var1
计算值,但我想在屏幕上显示和
var2
相同的值。 如果我使用的是
ng模型
,那么它会反映两面。告诉我怎么做。
我想在角度数据表中使用此值。

在模板中,您可以这样使用它:

{{ var1 | number:2 }}
您还可以在Javascript中使用此过滤器:

$filter('number')($scope.var1, 2);

这是AngularJs中的基本过滤器。您可以在这里找到更多信息:

创建自定义指令并返回与我所需相同的值

app.directive('myModel', function(){
    return{
        restrict: 'A',
        require: 'ngModel',
        link: function(scope, element, attrs, ngModelController){
            ngModelController.$formatters.push(function(value){
                return Math.round(value*100)/100;
            })
        }
    }
});

但我如何在datatable中使用它?我想在datatable中显示数据。但请告诉我如何在angular datatable中使用筛选器('number')更新您的问题。您的问题没有涉及任何数据表。没有数据表的示例。