在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')更新您的问题。您的问题没有涉及任何数据表。没有数据表的示例。