javascript - 跟踪单击按钮时添加到页面的项目
问题描述
我在图片库的按钮中有一个 for 循环。当您单击按钮时,它将获取下一组项目并将它们添加到页面中,直到没有剩余的项目可供抓取。我最初是通过将每次单击应添加的项目数量添加到每次单击的前一个值来跟踪数组中的位置。我想将这些var更改为const,但是如果ES6 中的const不应该更改(保持不变),您如何通过不更改变量的值来实现相同的结果?我跟踪当前项目数量的方法不是我应该如何做的吗?
var itemCurrent = 10; // Starting number of items on page.
var itemsAdded = 15; // Number of items to add to page per button click.
document.getElementById('myButton').addEventListener('click', function() {
for (let i = itemCurrent; i < itemCurrent + itemsAdded; i++) {
if(i < data.projects.length) {
//Do Stuff---------------------
}
}
itemCurrent = itemCurrent + itemsAdded;
});
解决方案
我想也许会有一种更优雅的方式来做我想做的事,但似乎使用let而不是var并让一切保持原样是最好的方式。
推荐阅读
- r - 如何在 R 中创建热图矩阵?
- python - 请求进入后,Python 服务器不会在 Ctrl+C 上终止
- django - Bulk_create 不适用于 batch_size 参数
- java - ListCell 不显示自定义项目
- wordpress - Wordress - 如何使用非 wordpress 主题
- python - 使用 NumPy + Cython 加速对比图计算
- android - 适用于 android 的最小 CMake 构建
- ios - 如何根据设备角度更改IOS中的显示亮度?
- java - OOP java Stack Overflow 来自被覆盖的方法
- android - Koin - 如何为浓缩咖啡测试提供模拟 ViewModel?