sql >> データベース >  >> RDS >> Mysql

ハイチャートで以前よりも低い値に基づいて線の色を動的に変更する方法

    私はこの例を作成しました、それはあなたを助けるはずです:

    series: [{
      name: 'Random data',
      colorByPoint: true,
      data: (function() {
        // generate an array of random data
        var time = (new Date()).getTime(),
          i,
          yValue;
    
        for (i = -19; i <= 0; i += 1) {
          yValue = Math.random();
    
          if (i > -19 && yValue > data[data.length - 1].y) { // Green point
            zones.push({
              color: "#5f9",
              value: time + i * 1000,
            });
          } else if (i > -19 && yValue <= data[data.length - 1].y) { // black point
            zones.push({
              color: "#000",
              value: time + i * 1000,
            });
          } else { // first point alway green
            zones.push({
              color: "#5f9",
              value: time + i * 1000,
            });
          }
          data.push({
            x: time + i * 1000,
            y: yValue
          });
        }
        return data;
      }()),
      zoneAxis: "x",
      zones: zones
    }]
    

    フィドル




    1. MySQL ALTER TABLEが原因でエラーが発生します:NULL値の使用が無効です

    2. MYSQL LEFT JOIN INCORRECT RESULT

    3. Initcapは4文字未満の単語をスキップします

    4. WebアプリケーションのJavaからOracleNLS_LANGUAGEを設定します