我有一个javascript来计算价格(这取决于很多因素)。我想有两种货币:欧元和美元。目前默认的是欧元。我想在它们之间切换两个按钮 - 一个用于欧元,一个用于美元。我想它会像这样工作:我会制作两个javascripts(我已经有一个 - 我在其中计算价格 - 让他们称他为europrice.js)。现在我要创建另一个名为dollarprice.js的文件,我将以美元计算价格。默认情况下,该网站将加载europrice.js。通过点击"美元按钮"这次价格会用dollarprice.js而不是europrice.js重新加载。我尽可能地清楚地表明这一点,希望你理解:)感谢您的任何建议
答案 0 :(得分:0)
有一点是,你可能不需要自己的js文件,也许自己的功能就足够了。
除此之外,您可以通过类似api的调用来包装您的实现,并在点击时切换实现:
var PriceCalculator = {
calculateInEuros: function() {
//your euro logic here
},
calculateInDollars: function() {
//your dollar logic here
},
// "api-function" - default: euro
calculatePrice: PriceCalculator.calculateInEuros
}
用法:
var price = PriceCalculator.calculatePrice();
切换:
PriceCalculator.calculatePrice = PriceCalculator.calculateInEuros;
或
PriceCalculator.calculatePrice = PriceCalculator.calculateInDollars;