【发布时间】:2017-05-14 08:55:55
【问题描述】:
我正在尝试为在数据对象中传递参数的光滑轮播开发一个库对象。但是我发现数据对象只能是一个字符串。我发现了类似的帖子,但仅适用于字符串到 json。
eval 或 split(",") 不起作用,顺便说一句...
这是我的代码:
html:
<div class="carousel container-fluid no-margin" data-params="{dots: true, arrows: true, autoplay: true, autoplaySpeed: 4000}">
JS:
var loadCarousel = function(element) {
var carousel = $(element).find('.carousel');
var params;
if($(carousel).find('.single-item').length && !$(carousel).find('.single-item').hasClass('slick-initialized')) {
params = $(carousel).data('params'); // need to convert from a string to an array
$(carousel).find('.single-item')
.slick(
params
);
}
}
谢谢!
【问题讨论】:
标签: custom-data-attribute slick.js