到达数据对象末尾时停止迭代
Stop iteration when end of data objects are reached
使用 TweenMax 库,我无法在到达数据对象末尾而不是循环时终止或停止 delayedCall
,因为它是一个自我调用函数。
https://jsfiddle.net/rdzo13cf/6/
在上面的示例中,数据中的最后一项没有显示。
实际上这是因为您在设置变量之前递增了 iter
变量。这导致它不显示最后一个项目,您想在之后增加:
function setContent() {
element.html(data[iter].content);
iter = iter >= data.length-1 ? -1 : iter;
iter = iter + 1;
}
基本上,当您想要遍历 [0,1,2]
.
时,您正在遍历索引 [1,2,3]
使用 TweenMax 库,我无法在到达数据对象末尾而不是循环时终止或停止 delayedCall
,因为它是一个自我调用函数。
https://jsfiddle.net/rdzo13cf/6/
在上面的示例中,数据中的最后一项没有显示。
实际上这是因为您在设置变量之前递增了 iter
变量。这导致它不显示最后一个项目,您想在之后增加:
function setContent() {
element.html(data[iter].content);
iter = iter >= data.length-1 ? -1 : iter;
iter = iter + 1;
}
基本上,当您想要遍历 [0,1,2]
.
[1,2,3]