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ď č. 1Tento 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).