簡體   English   中英

將JSX添加到Array對象Javascript

[英]Add JSX to Array object Javascript

在我的組件之一中,我想修改字體大小並將JSX添加到對象數組中的一個屬性中。 有辦法嗎?

例:

const data = [
  {
    name: 'Page A',name1: 'Page A', uv: 4000, pv: 2400, amt: 2400,
  },
  {
    name: 'Page B',name1: 'Page A', uv: 3000, pv: 1398, amt: 2210,
  },
  {
    name: 'Page C',name1: 'Page A', uv: 2000, pv: 9800, amt: 2290,
  },
  {
    name: 'Page D',name1: 'Page A',  uv: 2780, pv: 3908, amt: 2000,
  },
  {
    name: 'Page E',name1: 'Page A',  uv: 1890, pv: 4800, amt: 2181,
  }]

let graphData = []; 
let count = 0; 
data.map((d) => {
    graphData.push({"name": d.name + '' + d.name2, "profit": d.amt,"reve": d.p,v});
  }

我想將第一個值推為JSX,就像這樣的"name":(<div>d.name + '' + d.name2</div>)

有辦法做到這一點嗎?

將其作為String傳遞。 您可以使用+串聯或模板字符串

data.map((d) => {
    graphData.push({"name": `<div>${d.name}${d.name2}</div>`});
  }

請執行下列操作 :

data.map((d) => {
    graphData.push(`<div> name : ${d.name} ${d.name1} </div>`)
  }

我認為這個問題與您嘗試查看的問題相同

暫無
暫無

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

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