我想用数字代替滑块上的点。为此,我使用以下代码:
$('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
发布于 2019-02-27 17:11:56
您要寻找的方法是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(),除非该数字是字符串化的数字。
https://stackoverflow.com/questions/54910758
复制相似问题