小编典典

在React渲染方法中进行循环

reactjs

我想为我的网格创建分页链接。我将maxPages(number)属性传递给组件,但是我不能在渲染方法中使用它。我能做什么 ?

var Pagination = React.createClass({

render: function(){


    return(
    <div class="text-center">
        <ul class="pagination">

            <li><a href="#">«</a></li>
            {for (var i=0;i <10;i++;)
            {
              return( <li><a href="#">i + 1 </a></li>);
            }
            }

            <li><a href="#">»</a></li>
        </ul>
    </div>);

}});

阅读 339

收藏
2020-07-22

共1个答案

小编典典

您可以在渲染之前运行循环(请注意,循环中存在错误for

var lis = [];

for (var i=0; i<10; i++) {
    lis.push(<li><a href="#">{i + 1}</a></li>);
}

var Pagination = React.createClass({
    render: function(){
        return(
            <div class="text-center">
                <ul class="pagination">

                    <li><a href="#">«</a></li>
                    {lis}
                    <li><a href="#">»</a></li>
                </ul>
            </div>
        );
    }
});

小提琴

2020-07-22