2017-08-09 93 views
0

我增加了劍道線,圖中我的角度(4)如下面組件,設置ValueAxis(劍道折線圖)民,在我的打字稿文件最大值動態

<kendo-chart> 
<kendo-chart-value-axis > 
       <kendo-chart-value-axis-item [title]="{ text: 'Temperature' }" 
              [min]="minVal" [max]="maxVal" > 
       </kendo-chart-value-axis-item> 
      </kendo-chart-value-axis> 

      <kendo-chart-category-axis> 
       <kendo-chart-category-axis-item [categories]="month" > 
       </kendo-chart-category-axis-item> 
      </kendo-chart-category-axis> 
     <kendo-chart-series> 
      <kendo-chart-series-item type="line" [data]="seriesData" field="temperature" categoryField="month" [name]= "temp-month" [markers]="{ type: 'square' }"> 
      </kendo-chart-series-item> 
     </kendo-chart-series> 
      </kendo-chart> 

的問題是,當我我試圖通過我的tyscript變量設置「最小」和「最大」值 的<kendo-chart-category-axis-item>,它只是不綁定。如果我設置最小=「10」和最大=「100」比它工作得很好。所以基本上硬編碼的值工作正常,但不能工作,當我綁定最小和最大屬性與我的TS變量。這對我來說很奇怪。有人可以幫忙嗎? 我有在TS兩個可變文件,如下,

minVal:any = "10", 
maxVal:any ="200" 
+0

不知道這是否會有所幫助,那麼minVal:number = 10呢? –

+0

我解決了這個問題。請在答案中看到我的評論。 – Akash

回答

0

我使用劍道,圖表控件K-重新綁定屬性解決了這個問題。我將{min:10,max:80}這樣的json對象傳遞給了這個屬性的k-rebind屬性。我使用綁定到我的TS文件的屬性來設置這個json對象。如果任何json對象屬性的變化超過了kendo-chart,都會在UI上重新綁定/重繪圖表。如果json對象不改變比不重繪(render方法不會調用kendo圖表)。