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 - Fatal编程技术网

如何在angularjs模板文件中求整数

如何在angularjs模板文件中求整数,angularjs,Angularjs,在angularjs html模板文件中,我需要四舍五入一个数字(即5.12到6) 并尝试了以下文章中的解决方案: 但它们似乎都不起作用(整个td列将是空白的,没有数字) 我做错了什么 使用数学四舍五入(数字)() 在控制器中创建一个过滤器 .filter('roundup', function () { return function (value) { return Math.ceil(value); }; }) 那么{

在angularjs html模板文件中,我需要四舍五入一个数字(即5.12到6)

并尝试了以下文章中的解决方案:

但它们似乎都不起作用(整个td列将是空白的,没有数字)

我做错了什么

使用数学四舍五入(数字)()


在控制器中创建一个过滤器

 .filter('roundup', function () {
        return function (value) {
            return Math.ceil(value);
        };
    })

那么
{{number | roundup}}

什么是
提供的。金额
返回?“不行”是什么意思?你的问题是什么?这是django,不是ruby/erb。我无法console.log(offer.amount)@JagdeepSingh。你能给我一些提示吗?为什么是django文件?即使文件扩展名以html.erb结尾@重写在ERB中没有“双花括号”和“管道过滤器”之类的东西。ERB使用
将计算出的内容包含到呈现的文本中(可以是html)。你问题中的这段模板实际上是django/jinja2模板语言(带有双卷曲和过滤器)中的方式。这在angularjs中不起作用-你必须将它注入到指令中
number.ceil
{{ Math.round(number) | currency:$:0 }}
 .filter('roundup', function () {
        return function (value) {
            return Math.ceil(value);
        };
    })