簡體   English   中英

如何為偶數和奇數創建 React 類

[英]How to create a React class for even and odd numbers

**我有一個顯示當天新聞的代碼。 https://ibb.co/QMLY2Kx我有 10 個名為“ block ”的類。 在“ block ”類中有兩個名為“ blockText ”的類。 我需要得到兩個不同的類名而不是相同的,我想得到這個結果“ blockText1 ”和“ blockText2 ”。 怎么做? **

import React from 'react';
import newsStyle from './News_module.css';

export class News extends React.Component {
    render() {

        const resultsRender = [];


        for (var i = 0; i < this.props.news.length; i += 2) {
            resultsRender.push(
                <div class="block">
                    {
                        this.props.news.slice(i, i + 2).map((news, index) => {
                            return (
                                <div class="blockText" key={index}>
                                    <p class="text">{news.title}</p>
                                    {console.log(this.props.news.length)}
                                </div>
                            );
                        }

                        )
                    }
                </div>
            );
        }

        return (
            <div>
                <div className="headlineSecond">
                    <div className="Second">
                        {resultsRender}
                    </div>
                </div>
            </div>
        );
    }
} 

您可以為此使用三元運算符。 這是一個示例,我根據索引的值選擇類的值並決定它是偶數還是奇數

<div class={ index%2 ===0 ? "blockText1": "blockText2" } key={index}>

    .....  rest of code 

</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM