У меня есть текущий проект angular, и я пытаюсь добавить в проект пользовательский интерфейс Nebular Chat.
Я установил nebular с npm и выполнил импорт, как упомянуто на сайте. Функциональность работает должным образом, но стили не применяются к компоненту.
Ниже приведены шаги, которым я следовал.
- npm install --save @ nebular / theme @ angular / cdk @ angular / animations
- npm install --save @ nebular / eva-icons
Импортированы NbThemeModule и NbChatModule в app.module.ts
import { NbThemeModule, NbChatModule } from '@nebular/theme';
@NgModule({
imports: [
...
NbThemeModule.forRoot(),
NbChatModule
]
Добавлены стили в angular. json
"styles": [
"node_modules/@nebular/theme/styles/prebuilt/default.css"
Добавлен html компонент (образец доступен на сайте)
<nb-chat title="Nebular Conversational UI">
<nb-chat-message *ngFor="let msg of messages"
[type]="msg.type"
[message]="msg.text"
[reply]="msg.reply"
[sender]="msg.user.name"
[date]="msg.date"
[files]="msg.files"
[quote]="msg.quote"
[latitude]="msg.latitude"
[longitude]="msg.longitude"
[avatar]="msg.user.avatar">
</nb-chat-message>
<nb-chat-form (send)="sendMessage($event)" [dropFiles]="true">
</nb-chat-form>
Выход 1
Ссылки:
https://akveo.github.io/nebular/docs/guides/install-nebular#manually https://akveo.github.io/nebular/docs/components/chat-ui/overview#nbchatcomponent