亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ReactJs:使用道具和列表進行樣式設置

ReactJs:使用道具和列表進行樣式設置

aluckdog 2021-06-18 22:31:34
我正在創建一個網站,并且我在 jsx 中使用該樣式,但是,在輸出列表時樣式不起作用。我已經通過分別輸出每個有效的方法來完成它,但是,我想通過輸出列表/數組使其更具可重復性。沒有關于 stying 的錯誤消息,但我有一條錯誤消息,它無法識別列表中每個項目的鍵。我為這個產品頁面創建了兩個部分,第一個部分是所有產品都將在我稱之為第二個部分的地方,其中包含模板,然后它將通過讀取列表/數組來呈現所有產品。這是主要的“Products.js”import React, { Component } from 'react';import './Products.css';import Product from './Product'class Products extends Component {state={  product: [    { name: "T-SHRIT1", colour: "#404040", price: "£50", imgSrc: "./imgs/products/test.png", imgalt: "t-shirt", accentcolour: "#D9D9D9", id: 1 },    { name: "T-SHRIT2", colour: "#404040", price: "£50", imgSrc: "./imgs/products/test.png", imgalt: "t-shirt", accentcolour: "#D9D9D9", id: 3 },    { name: "T-SHRIT3", colour: "#C4C4C4", price: "£50", imgSrc: "./imgs/products/test2.png", imgalt: "t-shirt", accentcolour: "#626262", id: 2 },    { name: "T-SHRIT4", colour: "#C4C4C4", price: "£50", imgSrc: "./imgs/products/test2.png", imgalt: "t-shirt", accentcolour: "#626262", id: 4 },  ]}  render() {    return (      <div className="Products">        <div className="Products_container">          <Product product={this.state.product} />            </div>          </div>    );  }}export default Products;這是模板代碼“Product.js”import React from 'react';import './Products.css';import anime from 'animejs';const Product = ({product}) => {    const Productslist = product.map(item => {    return(      <div className="Product" style={{background: item.colour,}} key={item.id}>    <div className="ProductName" style={{color: item.accentcolour}}>{item.name}</div>    <img src={item.imgSrc} alt={item.imgAlt} className="ProductImg"/>    <div className="ProductPrice" style={{color: item.accentcolour}}>{item.price}</div>  </div>    )  })  return (    <div className="Product">      { Productslist }    </div>  );}export default Product;
查看完整描述

1 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

有一個小錯字,替換product.colouritem.color;


查看完整回答
反對 回復 2021-06-24
  • 1 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號