在页面显示事件中将图像数组从数据库加载到 jssor 滑块时出现问题

Issue in loading array of images from database into jssor slider on Page show event

我正在为数据库中的一组图像开发 JSSOR Slider。

  1. 是否有任何限制 "slides div" 必须至少有 1 div 到 initialize.As 我在我的 [=33= 上收到此错误] 当我启动应用程序时

  2. 另外,在页面显示时,我在滑块上只看到第一张图片,但无法滚动它,即使我同时启用了自动播放和手动滚动。

直到我有一堆滑块的静态图像时它工作正常但不适用于动态图像。我将所有图像作为 base64 字符串获取并显示它们。

/*inside pageshow for a page*/
var verticaltext = "";
var allItems = Tables.images.all();
var rating = [];
allItems.list(null, function (results)
 {
 results.forEach(function (r) {
 rating.push([r.capturedDate, r.name, r.ratingTreatment, r.ratingSkinCleansing, r.ratingPlucking, r.ratingView, r.ratingLastVal, r.capturedDate]);
            });
$.each(rating, function (key, value) {
console.log("record is " + value[1]);
verticaltext = verticaltext + "<div><img  src=" + value[1] +/"></div>"
           });
console.log("HTML" +verticaltext);
$('#abc').append(verticaltext);
            verticaltext = "";
        });

能否请您提供获取图像记录数组的来源,然后在页面上显示它应该在我的幻灯片 div 中填充图像列表 div。我试过了,我得到了 html 但我的页面显示在我的 html 完全形成之前就完成了

如有任何帮助,我们将不胜感激。

您可以填充图像列表,然后初始化 jssor 滑块。

确保在初始化 jssor 滑块之前填充幻灯片 html 代码。

例如,

//call the following method when the ajax call returns
function OnDataReady(data) {
    //analyze data and fill the <div u="slides' ...> element with correct html code

    //and then initialize jssor slider
    var options = {...};
    var jssor_slider1 = new $JssorSlider$(options);
}

回复 1:是的,必须至少有 1 个幻灯片才能使滑块工作

回复2:你的代码一定有错误。