Angular2中引导程序界面库尼日利亚自举详解
准备角度2环境
尼日利亚自举是基于角度2的,因此需要先准备角度2的环境。
使用尼日利亚自举
下载尼日利亚自举
尼日利亚自举使用bootstrap 4.0 alpha2,因此需要先下载自举,推荐使用国家预防机制包的形式:
国家预防机制安装[emailprotected] -保存接着下载尼日利亚自举,同样使用国家预防机制包的形式:
国家预防机制安装@ ng-引导/ng-引导-保存修改systemjs.config.js
现在需要修改一下systemjs.config.js文件,让SystemJS能够正确加载ng-bootstrap :
//地图告诉系统装入程序在哪里查找thingsvar map={ 'app': 'dist ',//'dist ',' @ angular ' : ' node _ modules/@ angular ',' angular 2 in memory-web-API ' : ' node _ modules/angular 2 in memory-web-API ',//add ng-bootstrap位置图@ ng-bootstrap ' : ' node _ modules/@//包告诉系统装入程序在没有文件名和/或没有extension var packages={ ' app ' : { main : ' main。js ',defaultExtension: 'js ',format: 'amd' },' rjs ' : { Defaultextension : ' js ' },' angular 2 in memory-web-API ' : { main 3: ' index。js ',defaultextension 3333时如何加载修改index.html
index.html文件也要修改一下,把引导程序的样式表关联进来:
链接rel='样式表href=' node _ modules/bootstrap/dist/CSS/bootstrap。CSS '/修改app.component.ts
还需要修改一下app.component.ts文件,导入尼日利亚自举的指令:
从“@棱角分明/核心”导入{组件,在初始化时};从" @angular/http "导入{ HTTP _ PROVIDERS };从" @angular/router "导入{ provideRouter,ROUTER _ INDEXES };//从" @ng-bootstrap/ng-bootstrap "导入ng-bootstrap指令导入{ NGB _ directions,NGB _ precompe };从导入{路由} ./app。“路线”;@ Component({//moduleid :模块。id,selector: 'app ',providers: [ HTTP_PROVIDERS ],模板URL : ' dist/app。组件。html ',style URL 3360[' dist/app。组件。CSS '],//ng-bootstrap必需的预编译指令预编译:[NGB _预编译],//将ng自举指令添加到应用指令3:[路由器指令,NGB指令],管道:[]以指令(指令)的形式提供组件,方便在超文本标记语言视图中使用,选择器(选择器)使用同一的前缀ngb,类名则统一使用国民警卫局国民警卫队局前缀。
接下来就可以使用尼日利亚自举的组件了,接下来以NgbAlert为例说明尼日利亚自举的用法。
NgbAlert的选择器是NGB警报,支持的投入有可解雇的和类型,输出有关门。
接下来看一个NgbAlert的例子:
p NGB-警告[禁用]=' false '强烈警告!/strong最好检查一下自己,你看起来不太好/NGB-警报/p显示效果如下:
再来一个稍微复杂一点儿的,在app.component.ts文件中添加下面的代码:
出口类AppComponent实现了on init { alert : iALert[];ngOnInit(){这。alert=[{ id : 1,type: 'success ',message: '这是成功警报,},{ id: 2,type: 'info ',message: '这是信息警报,},{ id: 3,type: '警告',message: '这是警告警报,},{ id: 4,type 3: } close alert(alert : iALert){ const index : number=this。警报。indexof(alert);this.alerts .拼接(索引,1);} }接口IAlert { id:号;型字符串;消息:字符串;}在对应的超文本标记语言文件中添加*神经生长因子指令,绑定警报数组:
P * ng for='让警报发出警报' ngb-alert [type]=' alert。类型'(关闭)='关闭警报(alert)' \ {\ {alert。message}}/ngb-alert/p具有以下效果:
ng-bootstrap中的组件比较多,我就不一一列举了。
摘要
实现ng-bootstrap的人还是以前做angular-ui的人。可以说配方还是原来的配方,但是口感和原来有很大的不同,完全切换成Angular2风格。
不过总的来说,ng-bootstrap的推出将会极大的推动Angular 2在实际项目中的应用,而不是仅仅停留在演示阶段,因为在AngularJS 1.x时期很多项目都是基于AngularJS UI-Bootstrap的,而现在有了Angular 2的ng-bootstrap,相信很多人都已经准备好行动了!以上就是本文的全部内容。希望这篇文章的内容对你的学习或工作有所帮助。有问题可以留言交流。
版权声明:Angular2中引导程序界面库尼日利亚自举详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。