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