noUiSlider前缀未正确更新

时间:2016-08-30 09:27:17

标签: javascript slider currency prefix nouislider

所以我使用noUiSlider进行价格选择。句柄值具有货币前缀,因此如果客户自然地更改货币,我需要更新它。

这是我的代码:

priceSlider.noUiSlider.updateOptions({
  range: {
    min: minPrice,
    max: maxPrice
  },
  format: wNumb({ decimals: 0, prefix: currency })
})

奇怪的是,范围正在更新,但前缀未正确更新。我还需要做些什么来实现这个目标吗?

1 个答案:

答案 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
  })

}