首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用angular2加载ngs引导错误

使用angular2加载ngs引导错误
EN

Stack Overflow用户
提问于 2016-09-30 20:02:39
回答 1查看 334关注 0票数 0

我正在尝试创建一个菜单,使用从NG2启动的下拉组件。当访问索引时,我会得到以下错误:

加载资源失败:服务器响应状态为404 (未找到)

到目前为止的步骤:

1) npm安装NG2-引导-保存。文件夹NG2-引导程序是在node_modules下创建的。

2)在app.module.ts上,我分别尝试了Ng2BootstrapModule和DropdownModule

代码语言:javascript
复制
import { Ng2BootstrapModule } from 'ng2-bootstrap/ng2-bootstrap';
import { DropdownModule } from 'ng2-bootstrap/components/dropdown';

 @NgModule({
 imports: [ BrowserModule, Ng2BootstrapModule or DropdownModule ]....

3)在我的模板html上

代码语言:javascript
复制
 <div class="dropdown" dropdown>
    <button class="btn btn-primary" dropdown-open>My Heroes</button>
        <ul class="dropdownMenu">
        <li><a href="#">Badman</a></li>
        <li><a href="#">Sadman</a></li>
        <li><a href="#">Lieman</a></li>
        </ul>
</div> 

我在https://valor-software.com/ng2-bootstrap/#/dropdowns上尝试了演示,但是结果是一样的。

4)依赖项中的package.json既有矩,也有ng2-启动。

代码语言:javascript
复制
"moment": "^2.15.1",
"ng2-bootstrap": "^1.1.5",

也许错误可能在ng2引导程序的路径上,已经用标记尝试过了。

代码语言:javascript
复制
<script src="node_modules/ng2-bootstrap/bundles/ng2-bootstrap.min.js"></script>

错误已经消失,但是下拉列表的样式仍然没有加载。浏览器分别呈现按钮和列表。在演示和快速启动,标签没有提到,所以我想无论如何它是错误的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 07:39:49

有以下步骤:

1)安装ng2-bootstrapmoment软件包:

npm install ng2-bootstrap moment --save

2)配置systemjs.config.js

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

3)将DropdownModule导入模块:

代码语言:javascript
复制
import { DropdownModule } from 'ng2-bootstrap/ng2-bootstrap';

@NgModule({
  imports:      [ BrowserModule, DropdownModule ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }

您也可以使用Ng2BootstrapModule代替

4)将引导css链接添加到index.html中

代码语言:javascript
复制
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

5)在模板html中使用它,类似于(с见鬼,仔细地):

代码语言:javascript
复制
<div class="dropdown" dropdown>
  <button class="btn btn-primary" dropdownToggle>My Heroes</button>
  <ul class="dropdown-menu">
    <li><a href="#">Badman</a></li>
    <li><a href="#">Sadman</a></li>
    <li><a href="#">Lieman</a></li>
  </ul>
</div> 

因此,在柱塞上可以看到完整的示例

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

https://stackoverflow.com/questions/39799281

复制
相关文章

相似问题

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