javascript - Slick 滑块中的两位数字而不是点
问题描述
我想在我的滑块中使用数字而不是点。为此,我使用以下代码:
$('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
解决方案
您正在寻找的方法是padStart。这会将一些字符串的填充添加到另一个字符串的开头。
(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'
所以,在你的情况下,你会使用这个:
(i+1).toString().padStart(2, '0')
除非数字是字符串化数字,否则您将需要使用toString()
才能使用padStart()
数字。
推荐阅读
- java - 复选框选择和取消选择
- python - Python 2.7:删除 SET 中的部分元素
- android - 崩溃:线程 libffmpeg.so(缺失)
- ruby-on-rails - 消息正在发送但未收到
- android - 完全下载后显示recyclerview
- reactjs - 如何在 React Native 中添加卡片(最小尺寸的最佳方法)
- angular - Angular 6管道不支持构造函数
- python - Python3打开图片时请求ConnectionResetError(10054)
- c# - Xamarin C# 安卓
- html - css 背景图像未在 chrome 中显示,但在 atom 实时服务器上工作