Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.7k views
in Technique[技术] by (71.8m points)

javascript - React JS -> Why does my div ignore the elements I'm mapping over?

So I've created a div and inside of that div I am mapping over some lements that are contained within my wishlist. I want that div to have borders all around the elements I've mapped over but instead it, apparently, stays empty even tho I don't think it should be. Here is the relevant code:

            <div className='wishlistWrapper'>
                {productsInWishList.map(product=>    
                    <div className='productsWishListWrapper'>
                        <p className='productName'> <strong>{product.name}</strong>
                            <span>
                                <BsX className='removeProduct' size={25} 
                                      onClick= {()=>removeFromWishList(product)}/>
                            </span>
                        </p>
                        <img className='productImage' src={product.image}/>
                        <p className='productPrice'> <strong>{product.price}</strong> </p>
                    </div>)}
            </div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I've fixed the problem, so basically I had display: inline-block and float: left at the same time-> removing the float: left and changing the display to display:inline-flexbox solved everything


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...