首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng2-bootstrap无法在angular2中注册警报和数据选择器

ng2-bootstrap无法在angular2中注册警报和数据选择器
EN

Stack Overflow用户
提问于 2017-04-01 17:17:41
回答 1查看 185关注 0票数 0

我正在使用angular2和ng2-bootstrap。

在我的module.ts中,我这样声明

代码语言:javascript
复制
import { Ng2BootstrapModule, AlertModule } from 'ng2-bootstrap';
imports:      [ BrowserModule,
    ...,
    Ng2BootstrapModule.forRoot(),
    AlertModule.forRoot(),
    ... ]

在我的组件模板中,我这样声明:

测试警报

我的systemjs.config.js:

代码语言:javascript
复制
map:{
  ...,
  'moment': 'npm:moment',
  'ng2-bootstrap': 'npm:ng2-bootstrap',
  ...
},
packages: {
  ...,
  'moment': { main: 'moment.js', defaultExtension: 'js' },
  'ng2-bootstrap': { format: 'cjs', main: 'bundles/ng2-bootstrap.umd.js', defaultExtension: 'js' },
  ...
}

但是我得到了这个错误:

代码语言:javascript
复制
Unhandled Promise rejection: Template parse errors:
'alert' is not a known element:
1. If 'alert' is an Angular component, then verify that it is part of this module.
2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

我错过了什么。请帮我解决这个问题。我花了几个小时寻找解决方案,但没能解决。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-04-06 22:19:26

如果您需要datepicker和alert,请将其导入

代码语言:javascript
复制
import { DatepickerModule, AlertModule } from 'ng2-bootstrap';
imports:      [ BrowserModule,
    ...,
    DatepickerModule.forRoot(),
    AlertModule.forRoot(),

可能发生的情况: Angular需要在相应子模块中导入用于渲染的模块

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43154976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档