所以我使用noUiSlider进行价格选择。句柄值具有货币前缀,因此如果客户自然地更改货币,我需要更新它。
这是我的代码:
priceSlider.noUiSlider.updateOptions({
range: {
min: minPrice,
max: maxPrice
},
format: wNumb({ decimals: 0, prefix: currency })
})
奇怪的是,范围正在更新,但前缀未正确更新。我还需要做些什么来实现这个目标吗?
答案 0 :(得分:0)
以下是我最终如何做到这一点:
// Old prefix is different to new prefix, must destroy slider entirely
if ((priceSlider.noUiSlider.get()).charAt(0) != currency) {
priceSlider.noUiSlider.destroy()
// Create new slider here
} else {
// Old prefix is identical, just do a regular update
coursePriceSlider.noUiSlider.updateOptions({
// options here
})
}