Heim  >  Fragen und Antworten  >  Hauptteil

Reaktionsliniendiagramm mit entfernten Stunden

<p>Ich möchte alle drei Stunden vom unteren Rand der Seiltabelle entfernen. Ich verwende React-Chart-Js2. Ich verwende die .map-Funktion, um diese Zahlen anzuzeigen. Ist es möglich, nur alle drei davon anzuzeigen? Diagramm</p> <p>Hier ist der Code, der die Stunden anzeigt: </p> <pre class="brush:php;toolbar:false;">const data = { Beschriftungen: chart.prices?.map(x => moment(x[0]).format('h:mm a')), Datensätze: [{ Daten: chart.prices?.map(x => x[1]), Hintergrundfarbe: '#ffffff00', borderColor: 'rgb(79 70 229)', borderWidth: '2', pointBorderColor: '#ffffff00', Spannung: 0,4, füllen: { target: "origin", // 3. Legen Sie die Fülloptionen fest oben: "rgba(79, 70, 229, 0,0625)" } }] }</pre> <p>Ich möchte, dass nur jede dritte Zahl angezeigt wird</p>
P粉828463673P粉828463673400 Tage vor448

Antworte allen(1)Ich werde antworten

  • P粉068174996

    P粉0681749962023-08-19 11:48:31

    将每三个项目替换为空字符串。

    let hours = chart.prices?.map(x => moment(x[0]).format('h:mm a'));
    
    for (let i=0; i<=hours.length; i++) {
      if((i+1) % 3 == 0){
            hours[i] = "";
      }
    }

    然后在chart.js中:

    labels: hours,

    Antwort
    0
  • StornierenAntwort