如何使用数据属性更改 Slick Slider 默认箭头?

How to change Slick Slider default arrow using data attributes?

如何使用数据属性更改默认箭头?

<div class="has-slick-slider" data-slick='{"slidesToShow": 1, "arrows": true, "prevArrow": "<button type="button" class="slick-prev">Prev</button>"}'>

slidesToShowarrows 和其他属性可以正常工作。但是当我尝试更改箭头内容时它不起作用。

谢谢

您可以为您的自定义按钮添加 html 并将此元素的选择器作为 prevArrow 值包含在内,如下所示:

<div class="has-slick-slider" data-slick='{"slidesToShow": 1, "arrows": true, "prevArrow": "#custom-prev-arrow"}'>
    ...
</div>
<button id="custom-prev-arrow">...</button>

希望对您有所帮助。

您可以使用 JS 转义序列:\u0022:

<div class="has-slick-slider" data-slick='{"slidesToShow": 1, "arrows": true, "prevArrow": "<button type=\u0022button\u0022 class=\u0022slick-prev\u0022>Prev</button>"}'>
</div>
<button id="custom-prev-arrow">...</button>