gpt4 book ai didi

javascript - 如何将 Bootstrap-Slider 中的工具提示设置为文本字符串与刻度值

转载 作者:行者123 更新时间:2023-11-29 16:45:04 26 4
gpt4 key购买 nike

我想知道是否可以将 Bootstrap-Slider(发布时最新的 v9.7.2)中的刻度值覆盖为文本字符串与刻度值。

在下面的屏幕截图中,刻度值“2”出现在 slider 上最后一个选择元素的上方。我希望能够出现“说话”这个词。这可能吗?

enter image description here

这是我的 HTML:

<div class="form-group">
<label class="col-md-4 control-label" for="language_french">French</label>
<div class="col-md-4">
<input id="language_french" type="text" data-provide="slider"
data-slider-ticks="[0, 1, 2]"
data-slider-min="0"
data-slider-max="2"
data-slider-step="1"
data-slider-value="0"
data-slider-tooltip="show"
/>
</div>
</div>

这是我的 jQuery/JavaScript:

<script>
// https://github.com/seiyria/bootstrap-slider
var slider_002 = new Slider( '#language_french' );
</script>

根据@Seiyria 的回答进行了修改...但它仅适用于法语实例。没有其他语言实例可以工作:

<script>
// https://github.com/seiyria/bootstrap-slider
var values = ['None', 'Read', 'Speak'];
var formatter = (index) => values[index];
new Slider( '#language_english' );
new Slider( '#language_french', { formatter } );
new Slider( '#language_italian', { formatter } );
new Slider( '#language_spanish', { formatter } );
</script>

最佳答案

要实现此目的,您必须使用 formatter功能。可以找到一个示例 here (参见示例#23)。

就您而言,它会是这样的:

var values = ['None', 'Read', 'Speak']
var formatter = (index) => values[index]

new Slider('#language_french', { formatter })

关于javascript - 如何将 Bootstrap-Slider 中的工具提示设置为文本字符串与刻度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com