我在jade文件的脚本部分使用numeral.js时遇到了问题。
我在本地有这样的数字:
app.locals.numeral = require('numeral');然后,在我的jade文件中,我想对一个变量进行编号并将其格式化为美元,但每次这样做都会得到$0.00,因此它似乎没有正确获取变量。如果我只是硬编码一个数字是很好的。
示例:
script.
$('#calculate').click(function() {
var contracts = 0;
var premium = 0;
var size = 0;
var proceeds = 0;
var myresult = 0;
contracts = $('#contracts').val();
premium = $('#premium').val();
size = $('input:radio[name=size]:checked').val();
myresult = (contracts * premium * size);
proceeds = "#{numeral(" + myresult + ").format('$0.00')}";
alert(proceeds);
});所以我遇到的具体问题是:
proceeds = "#{numeral(" + myresult + ").format('$0.00')}";如果我不使用数字,我会得到正确的结果,但一旦我数字,我就会得到0.00美元。
不知道如何让它看到变量myresult,我尝试了很多组合。非常感谢您的帮助!
发布于 2014-08-04 06:30:00
我最终放弃了以这种方式访问数字,对于这一个页面,我将整个js文件包含在一个脚本标记中,如下所示:
script(src='/javascripts/numeral.min.js')然后:
proceeds = numeral(myresult).format('$0.00');不确定这是不是理想的,但它是有效的。
https://stackoverflow.com/questions/25102453
复制相似问题