003Angular2中使用ng-bootstrap

1、检查@angular/cli版本
  命令行ng -v ,版本号必须大于1.0.0-beta.24

2、新建工程
  工程所在目录,命令行ng new my-app --style=scss  带style参数原因:ng-bootstrap要求使用scss

3、安装bootstrap
  cd my-app  进入工程目录
  cnpm install @ng-bootstrap/ng-bootstrap [email protected] --save  安装ng-bootstrap和bootstrap

4、添加bootstrap.min.css引用
  工程目录下,打开.angular-cli.json文件,在styles中添加bootstrap.min.css引用
  "styles": [
    "../node_modules/bootstrap/dist/css/bootstrap.min.css",  此行为新添加
     "styles.scss"
   ]

5、src目录下,新建_variables.scss文件

6、在styles.scss文件中添加如下内容
  @import ‘variables‘;
  @import ‘../node_modules/bootstrap/scss/bootstrap‘;

7、/src/index.html文件中添加使用BS4标记
  <body>
          <!-- Enable bootstrap 4 theme -->
          <script>window.__theme = ‘bs4‘;</script>
    <app-root> </app-root>
  </body>

8、AppModule类中引用NgbModule
    import { NgbModule } from ‘@ng-bootstrap/ng-bootstrap‘;
    @NgModule({
        imports: [
            NgbModule.forRoot()
        ],
    })
    export class AppModule { }
9、添加模板

  在app.component.html中添加如下内容
     <p>
          <ngb-alert type="success" [dismissible]="false">
            <strong>Success!</strong> Good work.
          </ngb-alert>

  </p>

10、验证

  工程目录下,命令行cnpm start启动工程,浏览器中查看结果

11、ng-bootstrap API参考网址

  

时间: 2024-10-13 08:39:34

003Angular2中使用ng-bootstrap的相关文章

angular中的ng.function

网址:http://www.angularjsapi.cn/#/copy angular.bind 描述:函数以及参数的动态绑定,返回值为动态绑定之后的函数.其中args是可选的动态参数,self在fn中使用this调用. 使用方法是:angular.bind(self,fn,args) 其中self的参数类型是obj,fn的参数类型是function,args传入fn的参数. 例子: var self = {zhaunglongfei:"boyi"};var f = angular.

box-shadow中的理解(bootstrap)

刚研究了bootstrap中css里面的源码,找到了表单(form)中关于输入框的一些设置,根据要求,label标签和input标签需要一起使用,(屏幕阅读器中不能单独辨认input),如需隐藏label标签,在label中设置.sr-only这个class即可.看了下.form-control这个属性(应用在input标签上),下面是这个css样式. 1 .form-control { 2 display: block; 3 width: 100%; 4 height: 34px; 5 pad

在 IE 浏览器中,使用 bootstrap 使得页面滚动条浮动显示,自动隐藏,自动消失

貌似是从 IE10 开始?为了触屏操作优化浏览器的内容显示,IE 浏览器提供了一种可以浮动显示,自动隐藏的滚动条样式,但是这个样式会在某些情况下造成一些困扰,比如下图... 其实默认情况下,桌面版的 IE 应该是传统的滚动条样式:而在应用版的 IE 中,滚动条默认才是浮动显示,自动隐藏. 但是可能会发现,一些使用了 bootstrap 样式的网站,也会出现相同这种情况,谷歌了一下,发现这是因为 bootstrap 设置了一个 CSS 的属性: @-ms-viewport { width: dev

Angular 中引入BootStrap

由于Bootstrap官方目前并没有发布Angular的相关类库进行支持,当前Angular只能引用使用Bootstrap相关的样式.无法使用Bootstrap自带的脚本逻辑.以下以Angular7和Bootsrap4.2为例进行demo验证. 环境搭建 首先执行以下两个命令创建angular项目和组件 ng new AngularDemo //创建项目 ng g c bootstrapdemo // 创建组件 然后执行 npm install bootstrap // 安装最新的bootstr

Bootstrap框架中的字形图标的理解

最近项目中准备使用 Bootstrap 框架,看中了Ace Admin 这套皮肤,看其代码的时候,发现使用了字形图标.下面内容来源于网络,根据自己对新知识的学习曲线重新整合了一下: 一,字形图标的定义和产生原因: 字形图标(Glyphicons)是在 Web 项目中使用的图标字形.虽然,Glyphicons Halflings 需要商业许可,但是您可以通过基于项目的 Bootstrap 来免费使用这些图标. 为了表示对图标作者的感谢,希望您在使用时加上 GLYPHICONS 网站的链接.(原文)

Bootstrap 中文文档教程

Bootstrap 中文文档教程 全局样式和grid布局—Bootstrap中文使用指南 全局样式1.要求html5文档类型 Bootstrap使用的css属性和html元素依赖于html5的文档类型声明,请确保每个Bootstrap的页面包含下面的代码: <!DOCTYPE html> <html> ... </html> 2.排版和链接样式 全局的排版和链接样式放在scaffolding.less文件内(关于less教程后面会有详细说明).默认做了如下处理: 移除b

IE11下,CKEditor在Bootstrap Modal中的下拉问题

原问题解决方案链接:http://ckeditor.com/forums/CKEditor/Editor-Dropdowns-dont-work-in-IE11 最近在项目中需要在Bootstrap Modal弹出框中载入CKEditor. 初始化CKEditor以后,在IE11下,格式/字体/颜色的下拉会闪现一下后就消失,但在chrome和firefox下没问题. Google了以后终于找到解决方法. 以下代码添加了$(e.target.parentNode).hasClass('cke_co

electron中使用bootstrap

安装 安装bootstrap命令如下:npm install bootstrap --save 安装后可能报告如下错误:npm WARN [email protected] requires a peer of [email protected]^1.14.3 but none is installed. You must install peer dependencies yourself. 需要自行安装popper,命令如下:npm install [email protected]^1.1

Angular中使用bootstrap样式

Angular中使用bootstrap样式 Angular中引入bootstrap的方法 ? 方法1:在Angular.json中的styles数组中添加bootstrap路径 如下所示: "styles": [ "src/styles.css", "./node_modules/bootstrap/dist/css/bootstrap.min.css" ] 这里需要注意路径问题,不同Angular版本下,Angular.json的位置可能有所不