/ / Set ValueAxis (Kendo Line Chart) Min, Max hodnota v mojom typecriptovom súbore dynamicky - uhlová, dátová väzba, kendo-ui, kendo-graf

Nastavte hodnotu ValueAxis (Kendo Line Chart) Min, Max hodnota v mojom typecriptovom súbore dynamicky - uhlová, dátová väzba, kendo-ui, kendo-graf

Pridávam Kendo-line-chart v mojej uhlovej (4) zložke, ako je uvedené nižšie,

<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>

Otázkou je, keď sa snažím nastaviť hodnotu "min" a "max" z <kendo-chart-category-axis-item> prostredníctvom mojej premennej Tyscript, to jednoducho neviaže. Ak nastavím min = "10" a max = "100", ako to funguje dobre. Takže v podstate tvrdé hodnoty fungujú dobre, ale nefunguje, keď viažu vlastnosť min a max s mojou premennou TS. Je to pre mňa zvláštne. Môže mi niekto pomôcť? Mám dve premenné v ts súboru, ako je uvedené nižšie,

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

odpovede:

0 pre odpoveď č. 1

Tento problém som vyriešil pomocou ovládacieho prvku Kendo-chart k-znovu zviazať atribútov. Prešiel som objekt json, napríklad {min: 10, max: 80} k-znovu zviazať atribútov. Tento objekt json som nastavil pomocou väzieb na vlastnosti svojho súboru TS. ak niektorá z vlastností objektov json zmení ako kendo-graf, znova znova vytvorí graf na používateľskom rozhraní. ak json objekt sa nezmení ako no-redraw (metóda renderu by nevyzvala kendo-chart).