У кого-нибудь есть образец RadPieChart для nativescript + angular?

Я создаю кросс-платформенное приложение, которое должно отображать круговую диаграмму на моей домашней вкладке. Где я могу найти полный пример?

Я пытаюсь следовать этот учебник, изменяя его в зависимости от версии, которую я использую, но не работает, и, на мой взгляд, первая часть не соответствует второй части.

Это часть home.component.html

<RadPieChart id = "pieChartGiacenze" allowAnimation = "true">
            <RadPieChart.series>
              <DonutSeries
                  selectionMode = "DataPoint"
                  expandRadius = "0.4"
                  outerRadiusFactor = "0.7"
                  innerRadiusFactor = "0.4"
                  valueProperty = "Amount"
                  legendLabel = "Brand"
                  [items] = "pieSource">
              </DonutSeries>
            </RadPieChart.series>
            <RadPieChart.legend>
              <RadLegendView position = "Right" offsetOrigin = "TopRight" width = "110" enableSelection = "true"></RadLegendView>
            </RadPieChart.legend>
          </RadPieChart>

и это часть home.component.ts

public pieSource;

//.....somecode.....

this.pieSource = new ObservableArray();
      this.pieSource.push({Brand:"ciao", Amount:50});
      this.pieSource.push({Brand:"mondo", Amount:80});

Я не могу видеть диаграмму в моем доме. Где я не прав?

Откуда вы взяли этот шаблон? Насколько я помню, профессиональный пользовательский интерфейс нативного скрипта сделан телериком, поэтому вы можете проверить их примеры, например этот: github.com/telerik/nativescript-ui-samples-angular/blob/mast‌​er/…

briosheje 30.04.2019 11:25

Я получил его из документов нативного скрипта на этом связь. Я пытаюсь использовать шаблон, который вы мне дали. Спасибо

gsarme 30.04.2019 11:30
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
2
474
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот образец в файле .html

<GridLayout height = "500" rows = "auto,*">
                <Label text = "Test Pie Chart" row = "0"></Label>
                <RadPieChart allowAnimation = "true" row = "1">
                    <PieSeries tkPieSeries selectionMode = "DataPoint"
                        expandRadius = "0.4" outerRadiusFactor = "0.7" [items] = "pieSource"
                        valueProperty = "Amount" legendLabel = "Brand"></PieSeries>
                    <RadLegendView tkPieLegend position = "Right" offsetOrigin = "Bottom"
                        width = "100" enableSelection = "true" offsetOrigin = "TopRight"></RadLegendView>
                </RadPieChart>
            </GridLayout>

и в вашем .ts файле

pieSource: { Brand: string, Amount: number }[] = [
        { Brand: "Audi", Amount: 10 },
        { Brand: "Mercedes", Amount: 76 },
        { Brand: "Fiat", Amount: 60 },
        { Brand: "BMW", Amount: 24 },
        { Brand: "Crysler", Amount: 40 }
    ];

Вот вам игровая площадка.

Это работает, но я не вижу диаграммы, я вижу только легенду. Вы знаете, что это может быть?

gsarme 30.04.2019 12:45

Вы импортировали модуль в свой Ngmodule?

Narendra 30.04.2019 13:15

Я импортировал NativeScriptUIChartModule

gsarme 30.04.2019 14:02

какую платформу и устройство вы тестируете?

Narendra 01.05.2019 00:27

Я тестирую приложение на устройстве Android, в частности на Asus ZenFone Z00ED и Samsung Galaxy S7.

gsarme 02.05.2019 08:49

Теперь я протестировал приложение на Samsung Galaxy Tab 4 10.1, и оно то же самое, диаграмма не отображается.

gsarme 02.05.2019 09:15

Можете ли вы создать игровую площадку с вашим кодом? Может что-то не так с вашим кодом

Narendra 02.05.2019 09:49

Это Игровая площадка

gsarme 02.05.2019 10:40

Возникла проблема с вашим макетом. Я обновил игровую площадку play.nativescript.org/?template=play-ng&id=QVYErQ&v=2

Narendra 02.05.2019 11:19

Спасибо! Оно работает!! У меня еще вопрос, как изменить палитру графика?

gsarme 02.05.2019 11:35

Другие вопросы по теме