本文介绍了为什么Math.floor返回任何结果,当我们把它写成HTML角?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我的HTML:

<div ng-controller = "myCntrl">  
    <pre>floor 1: {{Math.floor( value )  }}</pre>  
    <pre>floor 2: {{value }}</pre>  
    <pre>floor 3: {{value | number : 0 }}</pre>  
    <pre>floor 1 from controller: {{newValue }}</pre>  
</div>

控制器

app.controller('myCntrl', function ($scope) {
    $scope.value = 1233.8435;
    $scope.newValue = Math.floor(1233.8435);    
});

输出:

floor 1: 
floor 2: 1233.8435
floor 3: 1,234
floor 1 from controller: 1233

通常我在寻找合适的方式来获得 1233

我不想在控制器调用新方法。

I don't want to invoke new method in controller.

为什么 Math.floor 返回什么?

谢谢,

小提琴

推荐答案

防爆pressions都在$范围进行评估。如果您在您的控制器做到这一点。

Expressions are evaluated on the $scope. If you do this in your controller

$ scope.Math =数学;

这是可行的。

这篇关于为什么Math.floor返回任何结果,当我们把它写成HTML角?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 01:26