javascript - For Loop 总是返回最后一个索引
问题描述
我想创建一些分页链接,如果我们单击该链接,它应该使用循环索引中的参数调用该方法。
import {h} from 'preact';
const PageLink = (props) => {
let totalPages = props.totalPages;
let page = props.page;
let link = [];
let x = (indeks)=>{
console.log(`yuhuuuuu ${indeks}`);
}
for(var i=1; i<=totalPages; i++){
let pos = <li class="page-item"><a class="page-link" data-pos={i} href="" onClick={(e)=>{e.preventDefault();x(i)}}>{i}</a></li>
link[i]=pos;
}
return (
<nav aria-label="Page navigation">
<ul class="pagination justify-content-center">
{link}
</ul>
</nav>
)
}
export default PageLink
链接显示为我想要的,但问题 x(i) 总是显示最后一个 i,这是什么问题?
解决方案
推荐阅读
- reporting-services - 总和查找值 SSRS
- python - Numpy向量和矩阵加法
- javascript - 如何在 Quasar Vuex 模块中访问 ssrContext 和 Cookie?
- sql - 如何在三个表之间请求 JSON
- github - 如何在不输入密码的情况下推/拉到github
- javascript - 使用 DOM 将不同大小的金字塔输出到网页
- websphere - 无法在 Ibm cognos 分析中找到新用户选项
- java - 在 Spring Boot 中为复杂的请求主体创建 DTO 的方法应该是什么
- listview - 在 listView 中获取选中的项目并将它们的标签放在 listBox 中
- sql - 相同的 SQL 查询在 PostgreSQL 和 NodeJS 中使用 Date 给出不同的输出