首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在visual studio代码中为angular2使用ng2引导程序

如何在visual studio代码中为angular2使用ng2引导程序
EN

Stack Overflow用户
提问于 2016-10-14 06:08:08
回答 1查看 1.3K关注 0票数 0

是否有一组步骤可以在使用VS代码的Angular2应用程序中使用Angular2引导程序。请分享同样的。应该心存感激。我已经使用以下命令安装了NG2引导模块:

代码语言:javascript
复制
npm install ng2-bootstrap --save

这一步之后该做些什么?我们需要moment.js才能使用NG2引导吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 07:24:13

在运行npm install --save ng2-bootstrap之后,您需要遵循以下步骤-

在Systemjs.config.js中,像这样配置NG2-引导程序-

代码语言:javascript
复制
  // map tells the System loader where to look for things
  var map = {
    'moment': 'node_modules/moment/moment.js',
    'ng2-bootstrap/ng2-bootstrap': 'node_modules/ng2-bootstrap/bundles/ng2-bootstrap.umd.js',
    'app':                        'app', // 'dist',
    '@angular':                   'node_modules/@angular',
    'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
    'rxjs':                       'node_modules/rxjs'
  };

在index.html中添加以下内容

代码语言:javascript
复制
<script src="node_modules/ng2-bootstrap/bundles/ng2-bootstrap.min.js"></script>
 <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css">

在你的组件中你可以这样使用-

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

抽样实施情况:

代码语言:javascript
复制
import {Component} from '@angular/core';
import {AlertComponent } from 'ng2-bootstrap/ng2-bootstrap';
import {NgModel} from '@angular/forms';

@Component({
  selector: 'my-app',
  template: `
    <alert type="info">ng2-bootstrap hello world!</alert>
      <pre>Selected date is: <em *ngIf="dt">{{ getDate() | date:'fullDate'}}</em></pre>
      <h4>Inline</h4>
      <div style="display:inline-block; min-height:290px;">
        <datepicker [(ngModel)]="dt" [minDate]="minDate" [showWeeks]="true"></datepicker>
      </div>
  `,
})
export class AppComponent {
  public dt:Date = new Date();
  private minDate:Date = null;
  private events:Array<any>;
  private tomorrow:Date;
  private afterTomorrow:Date;
  private formats:Array<string> = ['DD-MM-YYYY', 'YYYY/MM/DD', 'DD.MM.YYYY', 'shortDate'];
  private format = this.formats[0];
  private dateOptions:any = {
    formatYear: 'YY',
    startingDay: 1
  };
  private opened:boolean = false;

  public getDate():number {
    return this.dt && this.dt.getTime() || new Date().getTime();
  }
}

在app.module.ts进口Ng2BootstrapModule中,像这样-

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

....
  imports: [
    BrowserModule,
    FormsModule,
    Ng2BootstrapModule
  ],
....

另外,您也可以引用这个柱塞

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

https://stackoverflow.com/questions/40036047

复制
相关文章

相似问题

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