我将money.js添加到Lightswitch应用程序中,并将此代码放在执行按钮时,但我只返回了值100,有人能看到我做错了什么吗,或者我缺少了一些代码吗,
myapp.AddEquipmentToOrder.test_execute = function (screen) {
var price = 100;
fx.settings = {
from: "USD",
to: "GBP"
};
fx.convert(price);
window.alert("test value: " + price); //currently returning 100
};
我遵循了以下指南:http://www.paulund.co.uk/how-to-create-an-exchange-rate-money-converter-with-money-js?utm_source=feedburner&utm_medium=馈送&utm_campaign=馈送%3A+Paulundcouk+(PaulUnd)
这很有用,也很容易理解,但我就是看不出ivr哪里出了问题。我唯一不确定的部分是下面的代码:"这是一种PHP方法来填充利率。"因为我没有PHP经验。我试着把它复制到我添加了上面代码的页面上,但它都变成了下划线,因为它是错误的语言。
谢谢你的任何提示或建议。
C#中的答案会比javascript更有帮助,因为我在这方面更有经验。
这对我有效,与使用money.js 非常相似
if (screen.TABLENAME.Currency == "CAD ($)") {
$.ajax({
url: ("http://devel.farebookings.com/api/curconversor/CAD/GBP/" + screen.TABLENAME.Price + "/"),
dataType: 'jsonp',
success: function(data) {
screen.TABLENAME.Price= data.GBP;
screen.TABLENAME.ExtendedPrice = ((data.GBP * screen.TABLENAME.Quantity) -
(data.GBP * screen.TABLENAME.Discount) * screen.TABLENAME.Quantity);
screen.TABLENAME.ItemOnOrder = true;
myapp.commitChanges();
}
});
}