首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >光滑滑块中的两位数而不是点

光滑滑块中的两位数而不是点
EN

Stack Overflow用户
提问于 2019-02-27 17:00:01
回答 1查看 679关注 0票数 0

我想用数字代替滑块上的点。为此,我使用以下代码:

代码语言:javascript
复制
$('slider').slick({
    dots: true,
    appendDots: $('slider-dots'),
    customPaging : function(slider, i) {
        var thumb = $(slider.$slides[i]).data();
        return '<a>'+(i+1)+'</a>';
    },
    arrows: false,
    slidesToShow: 1,
    slidesToScroll: 1,
}

有没有办法把数字从个位数改为两位数?例如: 01 02 03

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-27 17:11:56

您要寻找的方法是padStart。这将将一些字符串的填充添加到另一个字符串的开头。

代码语言:javascript
复制
(0).toString().padStart(2, '0')   // Result: '00'
(1).toString().padStart(2, '0')   // Result: '01'
'5'.padStart(2, '0')              // Result: '05'
(10).toString().padStart(2, '0')  // Result: '10'
'100'.padStart(2, '0')            // Result: '100'

因此,在您的情况下,您可以使用以下方法:

代码语言:javascript
复制
(i+1).toString().padStart(2, '0')

为了在数字上使用toString(),您将需要使用padStart(),除非该数字是字符串化的数字。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54910758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档