问题描述
-
var INDEX = 0;
const welcomeModalData = [
{
image: "welcome-modal-img-1.svg"
},{
image: "welcome-modal-img-2.svg",}
]
if welcomeModalData[INDEX].image != ""
img.feature-img#feature-img(src=`${welcomeModalData[INDEX].image}` alt="")
.welcome-modal__footer-paging
button#prevIoUs-btn(type="button" onclick="onClickPrevIoUsBtn()") PrevIoUs tip
button#next-btn(type="button" onclick="onClickNextBtn()") Next tip
p#pageination 1 of #{welcomeModalData.length}
script.
var prevIoUsBtn = document.getElementById("prevIoUs-btn");
var nextBtn = document.getElementById("next-btn");
var featureImg = document.getElementById("feature-img");
var pageination = document.getElementById("pageination");
function onClickPrevIoUsBtn()
{
if (#{INDEX} > 0) {
#{INDEX -= 1};
featureImg.src = "#{welcomeModalData[INDEX].image}";
pageination.textContent = `#{INDEX+1} of #{welcomeModalData.length}`;
}
}
function onClickNextBtn()
{
if (#{INDEX+1} < "#{welcomeModalData.length}") {
#{INDEX += 1};
featureImg.src = "#{welcomeModalData[INDEX].image}";
pageination.textContent = `#{INDEX+1} of #{welcomeModalData.length}`;
}
}
这是我在 Pugjs 代码中的欢迎模式。 在这里,我想在单击按钮时更改图像(和文本)。 数据是包含图像和文本的 JSON 数据(在我的示例代码中,我只提供了图像)。 单击PrevIoUs 和Next 按钮时,INDEX 减少和增加,然后将数据显示为JSON 数据处的INDEX。 但是我不知道如何控制 Pugjs 脚本中的 INDEX。 我曾尝试将“Pugjs 变量”和“脚本变量”作为 INDEX。 任何人,你能帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)