Angular - 如何在功能模块中实现 ngx-switch

发布于 2025-01-10 23:02:01 字数 1437 浏览 0 评论 0原文

我正在 Angular-13 的功能模块中实现 ngx-bootstrap-switch。

根据我安装的文档

npm install --save ngx-bootstrap-switch 基于 文档

我有这些模块:

AdminModule、SharedModule 和 AppModule

然后在 SharedModule 中,我添加了以下内容:

import { NgxBootstrapSwitchModule } from 'ngx-bootstrap-switch';

@NgModule({
  imports: [
    ...
    NgxBootstrapSwitchModule.forRoot()
  ],
  declarations: [
    ...
  ],
})
export class SharedModule { }

然后将其导入到我要使用它的 AdminModule 中:

import { SharedModule } from '../../shared/shared.module';

@NgModule({
  providers: [

  ],
  declarations: [

  ],
  imports: [
    CommonModule,
    SharedModule,
  ]
})
export class AdminModule { }

admin.component.html:

<div class="form-group">

  <ngx-switch [status]="value"
              [onText]="onText"
              [offText]="offText"
              [onColor]="onColor"
              [offColor]="offColor"
              [size]="size"
              [disabled]="disabled"
              (statusChange)="onSwitchChange($event)">
  </ngx-switch>
</div>

但我收到错误:

“ngx-switch”不是已知元素:

  1. 如果“ngx-switch”是 Angular 组件,则验证它是否是该模块的一部分。
  2. 如果“ngx-switch”是 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”中

我该如何解决此问题?

谢谢

I am implementing ngx-bootstrap-switch in Feature module in Angular-13.

based on the documentation I have installed

npm install --save ngx-bootstrap-switch based on the documentation

I have these modules:

AdminModule, SharedModule and the AppModule

Then in the SharedModule, I added this:

import { NgxBootstrapSwitchModule } from 'ngx-bootstrap-switch';

@NgModule({
  imports: [
    ...
    NgxBootstrapSwitchModule.forRoot()
  ],
  declarations: [
    ...
  ],
})
export class SharedModule { }

Then imported it in the AdminModule where I'm to use it:

import { SharedModule } from '../../shared/shared.module';

@NgModule({
  providers: [

  ],
  declarations: [

  ],
  imports: [
    CommonModule,
    SharedModule,
  ]
})
export class AdminModule { }

admin.component.html:

<div class="form-group">

  <ngx-switch [status]="value"
              [onText]="onText"
              [offText]="offText"
              [onColor]="onColor"
              [offColor]="offColor"
              [size]="size"
              [disabled]="disabled"
              (statusChange)="onSwitchChange($event)">
  </ngx-switch>
</div>

But I got yhis error:

'ngx-switch' is not a known element:

  1. If 'ngx-switch' is an Angular component, then verify that it is part of this module.
  2. If 'ngx-switch' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this comp

How do I resolve this?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文