Я пытаюсь отобразить заголовок на основе значения, полученного от серверной части. Когда текстовое значение мало, оно правильно помещается в области диаграммы. Но когда из бэкэнда приходит большое текстовое значение, оно скрывается.
Есть ли способ, которым мы можем переместить его на новую строку, когда с сервера возвращается большое текстовое значение.
Мне известно, что \ n перемещает текст на новую строку. Но мои данные динамические, поэтому я не уверен, когда добавить \ n. Любая помощь будет высоко оценена.
Один из способов, которым я думаю, - это подсчитать длину строки и добавить '\ n', не уверенный, будет ли это правильным подходом.
Вот мой код:
/ * app.component.ts ** /
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `
<div id="chart-wrapper">
<kendo-chart [seriesColors]="['orange', '#ffe']">
<kendo-chart-title text={{title}}></kendo-chart-title>
<kendo-chart-legend position="top"></kendo-chart-legend>
<kendo-chart-area background="#eee" [margin]="0"> </kendo-chart-area>
<kendo-chart-series>
<kendo-chart-series-item type="pie"
[data]="pieData"
field="value"
categoryField="category">
</kendo-chart-series-item>
</kendo-chart-series>
</kendo-chart>
<div>
`
})
export class AppComponent {
public pieData: any = [
{ category: 'Eaten', value: 0.42 },
{ category: 'Not eaten', value: 0.58 }
]
public title = "this is test title to check whether it breaks in new line or not";
}
Stackblitz для выпуска: https://stackblitz.com/edit/angular-aqdtsd?file=app/app.component.ts