2015-04-02 81 views
0

我使用Chart.js .NET包裝器在ASP.NET MVC(https://github.com/martinobordin/Chart.Mvc)中使用,以生成溫度和時間戳列表的折線圖。 數據已顯示,但溫度軸看起來並不漂亮。我想這個軸始終在0度開始,所以我試圖將ChartConfiguration.ScaleBeginAtZero(可空布爾值)設置爲false。Chart.Mvc scale從0開始 - 可爲null的布爾屬性爲空

但是,這個屬性始終爲空,在我使用調試器跨過這一行之前和之後。這不是唯一的行爲是這樣的。

這是我的觀點的內容:

@{ 
    const string Canvas = "LineChart"; 
    var complexChart = new LineChart(); 

    List<string> labels = new List<string>(); 
    ComplexDataset dataset = new ComplexDataset 
    { 
     Label = "Temperatures", 
     FillColor = "rgba(220,220,220,0.2)", 
     StrokeColor = "rgba(220,220,220,1)", 
     PointColor = "rgba(220,220,220,1)", 
     PointStrokeColor = "#fff", 
     PointHighlightFill = "#fff", 
     PointHighlightStroke = "rgba(220,220,220,1)", 
    }; 

    foreach (var measurement in Model) 
    { 
     labels.Add(measurement.Timestamp.ToShortTimeString()); 
     dataset.Data.Add(measurement.Temperatuur); 
    } 

    complexChart.ComplexData.Labels.AddRange(labels); 
    complexChart.ComplexData.Datasets.Add(dataset); 

    complexChart.ChartConfiguration.ScaleBeginAtZero = false; 
} 
<canvas id="@Canvas" width="400" height="400"></canvas> 

@Html.CreateChart(Canvas, complexChart) 

任何想法,這裏發生了什麼? ChartConfiguration對象是隻讀的,但其屬性不是。

回答

0

看來,這是一個錯誤。現在使用版本1.0.2修復。

相關問題