Как реализовать прогресс-бар в ionic 3?

Я использовал компонент ProgressBar из https://github.com/dnchia/ProgressBar-component, но получаю ошибку, как показано на изображении ниже:

Как реализовать прогресс-бар в ionic 3?

Как решить эту ошибку, пожалуйста, ответьте как можно скорее.

см. файл app.module.ts:

Как реализовать прогресс-бар в ionic 3?

Похоже, что компонент индикатора выполнения не зарегистрирован в Angular.

John Ellmore 21.08.2018 07:43

какое решение для этого?

Binita Doriwala 21.08.2018 07:46

покажите свой файл app.module.ts

Karnan Muthukumar 21.08.2018 07:48

Я не эксперт по Angular, но есть множество возможных причин: компонент не компилируется в пакет, он не добавляется в ваш @NgModule и т. д. Похоже, что создатель этого компонента просто выполнил инструкции по создать это; попробуйте следовать вместе с этот учебник.

John Ellmore 21.08.2018 07:49

@Karnan Muthukumar, посмотрите второе изображение файла app.module.ts.

Binita Doriwala 21.08.2018 07:51

В файле app.module.ts какого компонента вы используете индикатор выполнения. любезно скажи тогда только я должен понять

Karnan Muthukumar 21.08.2018 07:53
Пожалуйста, не размещайте свой код как изображение. Его трудно читать, он мешает поиску по тексту и снижает общую презентационную ценность сообщения.
Suraj Rao 21.08.2018 08:04

Я обновил свой ответ примером stackblitz, надеюсь, он решит вашу проблему.

Karnan Muthukumar 21.08.2018 08:24

вы пробовали мой ответ ?.

Karnan Muthukumar 21.08.2018 08:56

да, я пробовал. ошибка решена, но индикатор выполнения не отображается.

Binita Doriwala 21.08.2018 09:04

это решено. Большое спасибо @Karnan Muthukumar, чтобы сразу дать свой ответ.

Binita Doriwala 21.08.2018 09:12

Пожалуйста, проголосуйте за и отметьте как ответ.

Karnan Muthukumar 21.08.2018 09:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
12
6 945
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Он искал, что вам нужно добавить индикатор выполнения в файл app.module.ts,

Только тогда вам нужно использовать этот индикатор выполнения.

import { ProgressBarComponent } from '../components/progress-bar/progress-bar';

@NgModule({
  declarations: [  
    ProgressBarComponent
  ],

})
export class AppModule {}

здесь я обновил для вас рабочий стек. вы можете использовать.

https://stackblitz.com/edit/ionic-progressbar-muthu-ewl6ag

home.html

  <progress-bar [progress] = "loadProgress"></progress-bar>

home.ts

public loadProgress : number = 0;

  ngOnInit() {
    // Test interval to show the progress bar
    setInterval(() => {
      if (this.loadProgress < 100)
        this.loadProgress += 1;
      else
        clearInterval(this.loadProgress);
    }, 50);
  }

index.html файл,

<style>
  .progress-outer {
    width: 96%;
    margin: 10px 2%;
    padding: 3px;
    text-align: center;
    background-color: #f4f4f4;
    border: 1px solid #dcdcdc;
    color: #fff;
    border-radius: 20px;
  }

  .progress-inner {
    min-width: 15%;
    white-space: nowrap;
    overflow: hidden;
    padding: 5px;
    border-radius: 20px;
    background-color: green;
  }
      </style>

вы можете изменить этот стиль, где захотите.

вот выходной снимок экрана,

Я надеюсь, что это решит твою проблему

Спасибо большое, работает. У меня вопрос, как мы можем использовать ваш код, чтобы сделать то же самое, но для обратного отсчета? Например, от 10% до 0%. Зеленая полоса не опускается. Есть ли у вас какие-либо идеи? возможно CSS ...

Matthieu 06.03.2019 15:34

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