我使用ng new设置了一个项目,然后按照说明将nebular添加到现有应用中。我默认为宇宙。这产生了以下文件。因此,当我在NbThemeModule.forRoot()中将主题设置为宇宙或默认主题时,它可以工作,但“ corporate”则不能。最终将所有屏幕粉碎在一起。
有人可以告诉我要使“公司”正常工作我需要做什么吗?如果您知道有关星云主题的任何优秀教程,那将是很棒的。我完全一无所知。
app.module.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { HomeScreenComponent } from './home-screen/home-screen.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NbThemeModule, NbLayoutModule, NbSidebarModule } from '@nebular/theme';
@NgModule({
declarations: [
AppComponent,
HomeScreenComponent
],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
NbThemeModule.forRoot({ name: 'cosmic' }),
NbLayoutModule,
NbSidebarModule.forRoot()
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
theme.scss:
@import '~@nebular/theme/styles/theming';
@import '~@nebular/theme/styles/themes/cosmic';
$nb-themes: nb-register-theme((
// add your variables here like:
// color-bg: #4ca6ff,
), cosmic, cosmic);
angular.json:
"styles": [
"src/styles.scss"
],
答案 0 :(得分:0)
我终于让“公司”开始工作,如下所示。我有很多东西要学习。我希望这可能像我一样的初学者。 我这样修改了themes.scss:
$nb-themes: nb-register-theme((
// add your variables here like:
// color-bg: #4ca6ff,
), cosmic, cosmic);
$nb-themes: nb-register-theme((
// add your variables here like:
// color-bg: #4ca6ff,
), default , default);
$nb-themes: nb-register-theme((
// add your variables here like:
// color-bg: #4ca6ff,
), corporate , corporate);
,然后将其添加到angular.json文件中:
"styles": [
"src/styles.scss",
"node_modules/@nebular/theme/styles/prebuilt/corporate.css",
"node_modules/@nebular/theme/styles/prebuilt/cosmic.css",
"node_modules/@nebular/theme/styles/prebuilt/default.css"
],
答案 1 :(得分:0)
从您最初的问题出发,唯一要做的就是在您发布的所有代码部分中将cosmic
提及重命名为corporate
。这是一个工作示例:
https://stackblitz.com/edit/github-updvbd?file=src/themes.scss
答案 2 :(得分:0)
您只需更改ngx-admin/src/app/@theme/theme.module.ts文件的第85行change即可更改主题
let itemsSorted = this.newFilteredData.sort(function(a,b) {
return a.page_index - b.page_index;
});
有关更多信息,请访问此处https://akveo.github.io/nebular/docs/design-system/changing-theme#change-current-theme 它适用于最新版本。
答案 3 :(得分:0)
将组件包装在nb-layout
和nb-layout-column
内
例如
<nb-layout>
<nb-layout-column>
<input type="text" nbInput fullWidth status="basic" placeholder="Default">
</nb-layout-column>
</nb-layout>