野火太子 發表於 2020-7-15 22:24:00

Angular-Ant Desigin 开篇

<p>&nbsp;</p>
<p>1、如果已经有 angulat 项目,直接安装 antd 这个插件然后使用:</p>
<div class="cnblogs_code">
<pre>npm install ng-zorro-antd --save / cnpm install ng-zorro-antd --save</pre>
</div>
<p>&nbsp;2、app.module.ts&nbsp;文件导入</p>
<div class="cnblogs_code">
<pre>import { NgModule } from '@angular/core'<span style="color: rgba(0, 0, 0, 1)">;
import { registerLocaleData } from </span>'@angular/common'<span style="color: rgba(0, 0, 0, 1)">;
import { BrowserModule } from </span>'@angular/platform-browser'<span style="color: rgba(0, 0, 0, 1)">;
import { DragDropModule } from </span>'@angular/cdk/drag-drop'<span style="color: rgba(0, 0, 0, 1)">;
import { ScrollingModule } from </span>'@angular/cdk/scrolling'<span style="color: rgba(0, 0, 0, 1)">;
import { BrowserAnimationsModule } from </span>'@angular/platform-browser/animations'<span style="color: rgba(0, 0, 0, 1)">;
import { FormsModule, ReactiveFormsModule } from </span>'@angular/forms'<span style="color: rgba(0, 0, 0, 1)">;
import { HttpClientJsonpModule, HttpClientModule } from </span>'@angular/common/http'<span style="color: rgba(0, 0, 0, 1)">;
import en from </span>'@angular/common/locales/en'<span style="color: rgba(0, 0, 0, 1)">;

import { NZ_ICONS } from </span>'ng-zorro-antd/icon'<span style="color: rgba(0, 0, 0, 1)">;
import { NZ_I18N, en_US } from </span>'ng-zorro-antd/i18n'<span style="color: rgba(0, 0, 0, 1)">;
import { IconDefinition } from </span>'@ant-design/icons-angular'<span style="color: rgba(0, 0, 0, 1)">;
import </span>* as AllIcons from '@ant-design/icons-angular/icons'<span style="color: rgba(0, 0, 0, 1)">;

import { DemoNgZorroAntdModule } from </span>'./ng-zorro-antd.module'<span style="color: rgba(0, 0, 0, 1)">;

import { AppComponent } from </span>'./app.component'<span style="color: rgba(0, 0, 0, 1)">;

registerLocaleData(en);

const antDesignIcons </span>=<span style="color: rgba(0, 0, 0, 1)"> AllIcons as {
: IconDefinition;
};
const icons: IconDefinition[] </span>= Object.keys(antDesignIcons).map(key =&gt;<span style="color: rgba(0, 0, 0, 1)"> antDesignIcons)


@NgModule({
declarations: [
    AppComponent
],
imports:      [
    BrowserModule,FormsModule,
    HttpClientModule,
    HttpClientJsonpModule,
    ReactiveFormsModule,
    DemoNgZorroAntdModule,
    BrowserAnimationsModule,
    ScrollingModule,
    DragDropModule
],
bootstrap:    [ AppComponent ],
providers   : [ { provide: NZ_I18N, useValue: en_US }, { provide: NZ_ICONS, useValue: icons } ]
})
export class AppModule { }</span></pre>
</div>
<p>新建一个文件&nbsp;&nbsp;ng-zorro-antd.module.ts</p>
<div class="cnblogs_code">
<pre>import { NgModule } from '@angular/core'<span style="color: rgba(0, 0, 0, 1)">;


import { NzAffixModule } from </span>'ng-zorro-antd/affix'<span style="color: rgba(0, 0, 0, 1)">;
import { NzAlertModule } from </span>'ng-zorro-antd/alert'<span style="color: rgba(0, 0, 0, 1)">;
import { NzAnchorModule } from </span>'ng-zorro-antd/anchor'<span style="color: rgba(0, 0, 0, 1)">;
import { NzAutocompleteModule } from </span>'ng-zorro-antd/auto-complete'<span style="color: rgba(0, 0, 0, 1)">;
import { NzAvatarModule } from </span>'ng-zorro-antd/avatar'<span style="color: rgba(0, 0, 0, 1)">;
import { NzBackTopModule } from </span>'ng-zorro-antd/back-top'<span style="color: rgba(0, 0, 0, 1)">;
import { NzBadgeModule } from </span>'ng-zorro-antd/badge'<span style="color: rgba(0, 0, 0, 1)">;
import { NzBreadCrumbModule } from </span>'ng-zorro-antd/breadcrumb'<span style="color: rgba(0, 0, 0, 1)">;
import { NzButtonModule } from </span>'ng-zorro-antd/button'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCalendarModule } from </span>'ng-zorro-antd/calendar'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCardModule } from </span>'ng-zorro-antd/card'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCarouselModule } from </span>'ng-zorro-antd/carousel'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCascaderModule } from </span>'ng-zorro-antd/cascader'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCheckboxModule } from </span>'ng-zorro-antd/checkbox'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCollapseModule } from </span>'ng-zorro-antd/collapse'<span style="color: rgba(0, 0, 0, 1)">;
import { NzCommentModule } from </span>'ng-zorro-antd/comment'<span style="color: rgba(0, 0, 0, 1)">;
import { NzNoAnimationModule } from </span>'ng-zorro-antd/core/no-animation'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTransButtonModule } from </span>'ng-zorro-antd/core/trans-button'<span style="color: rgba(0, 0, 0, 1)">;
import { NzWaveModule } from </span>'ng-zorro-antd/core/wave'<span style="color: rgba(0, 0, 0, 1)">;
import { NzDatePickerModule } from </span>'ng-zorro-antd/date-picker'<span style="color: rgba(0, 0, 0, 1)">;
import { NzDescriptionsModule } from </span>'ng-zorro-antd/descriptions'<span style="color: rgba(0, 0, 0, 1)">;
import { NzDividerModule } from </span>'ng-zorro-antd/divider'<span style="color: rgba(0, 0, 0, 1)">;
import { NzDrawerModule } from </span>'ng-zorro-antd/drawer'<span style="color: rgba(0, 0, 0, 1)">;
import { NzDropDownModule } from </span>'ng-zorro-antd/dropdown'<span style="color: rgba(0, 0, 0, 1)">;
import { NzEmptyModule } from </span>'ng-zorro-antd/empty'<span style="color: rgba(0, 0, 0, 1)">;
import { NzFormModule } from </span>'ng-zorro-antd/form'<span style="color: rgba(0, 0, 0, 1)">;
import { NzGridModule } from </span>'ng-zorro-antd/grid'<span style="color: rgba(0, 0, 0, 1)">;
import { NzI18nModule } from </span>'ng-zorro-antd/i18n'<span style="color: rgba(0, 0, 0, 1)">;
import { NzIconModule } from </span>'ng-zorro-antd/icon'<span style="color: rgba(0, 0, 0, 1)">;
import { NzInputModule } from </span>'ng-zorro-antd/input'<span style="color: rgba(0, 0, 0, 1)">;
import { NzInputNumberModule } from </span>'ng-zorro-antd/input-number'<span style="color: rgba(0, 0, 0, 1)">;
import { NzLayoutModule } from </span>'ng-zorro-antd/layout'<span style="color: rgba(0, 0, 0, 1)">;
import { NzListModule } from </span>'ng-zorro-antd/list'<span style="color: rgba(0, 0, 0, 1)">;
import { NzMentionModule } from </span>'ng-zorro-antd/mention'<span style="color: rgba(0, 0, 0, 1)">;
import { NzMenuModule } from </span>'ng-zorro-antd/menu'<span style="color: rgba(0, 0, 0, 1)">;
import { NzMessageModule } from </span>'ng-zorro-antd/message'<span style="color: rgba(0, 0, 0, 1)">;
import { NzModalModule } from </span>'ng-zorro-antd/modal'<span style="color: rgba(0, 0, 0, 1)">;
import { NzNotificationModule } from </span>'ng-zorro-antd/notification'<span style="color: rgba(0, 0, 0, 1)">;
import { NzPageHeaderModule } from </span>'ng-zorro-antd/page-header'<span style="color: rgba(0, 0, 0, 1)">;
import { NzPaginationModule } from </span>'ng-zorro-antd/pagination'<span style="color: rgba(0, 0, 0, 1)">;
import { NzPopconfirmModule } from </span>'ng-zorro-antd/popconfirm'<span style="color: rgba(0, 0, 0, 1)">;
import { NzPopoverModule } from </span>'ng-zorro-antd/popover'<span style="color: rgba(0, 0, 0, 1)">;
import { NzProgressModule } from </span>'ng-zorro-antd/progress'<span style="color: rgba(0, 0, 0, 1)">;
import { NzRadioModule } from </span>'ng-zorro-antd/radio'<span style="color: rgba(0, 0, 0, 1)">;
import { NzRateModule } from </span>'ng-zorro-antd/rate'<span style="color: rgba(0, 0, 0, 1)">;
import { NzResultModule } from </span>'ng-zorro-antd/result'<span style="color: rgba(0, 0, 0, 1)">;
import { NzSelectModule } from </span>'ng-zorro-antd/select'<span style="color: rgba(0, 0, 0, 1)">;
import { NzSkeletonModule } from </span>'ng-zorro-antd/skeleton'<span style="color: rgba(0, 0, 0, 1)">;
import { NzSliderModule } from </span>'ng-zorro-antd/slider'<span style="color: rgba(0, 0, 0, 1)">;
import { NzSpinModule } from </span>'ng-zorro-antd/spin'<span style="color: rgba(0, 0, 0, 1)">;
import { NzStatisticModule } from </span>'ng-zorro-antd/statistic'<span style="color: rgba(0, 0, 0, 1)">;
import { NzStepsModule } from </span>'ng-zorro-antd/steps'<span style="color: rgba(0, 0, 0, 1)">;
import { NzSwitchModule } from </span>'ng-zorro-antd/switch'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTableModule } from </span>'ng-zorro-antd/table'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTabsModule } from </span>'ng-zorro-antd/tabs'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTagModule } from </span>'ng-zorro-antd/tag'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTimePickerModule } from </span>'ng-zorro-antd/time-picker'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTimelineModule } from </span>'ng-zorro-antd/timeline'<span style="color: rgba(0, 0, 0, 1)">;
import { NzToolTipModule } from </span>'ng-zorro-antd/tooltip'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTransferModule } from </span>'ng-zorro-antd/transfer'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTreeModule } from </span>'ng-zorro-antd/tree'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTreeSelectModule } from </span>'ng-zorro-antd/tree-select'<span style="color: rgba(0, 0, 0, 1)">;
import { NzTypographyModule } from </span>'ng-zorro-antd/typography'<span style="color: rgba(0, 0, 0, 1)">;
import { NzUploadModule } from </span>'ng-zorro-antd/upload'<span style="color: rgba(0, 0, 0, 1)">;
import { NzResizableModule } from </span>'ng-zorro-antd/resizable'<span style="color: rgba(0, 0, 0, 1)">;

@NgModule({
exports: [
    NzAffixModule,
    NzAlertModule,
    NzAnchorModule,
    NzAutocompleteModule,
    NzAvatarModule,
    NzBackTopModule,
    NzBadgeModule,
    NzButtonModule,
    NzBreadCrumbModule,
    NzCalendarModule,
    NzCardModule,
    NzCarouselModule,
    NzCascaderModule,
    NzCheckboxModule,
    NzCollapseModule,
    NzCommentModule,
    NzDatePickerModule,
    NzDescriptionsModule,
    NzDividerModule,
    NzDrawerModule,
    NzDropDownModule,
    NzEmptyModule,
    NzFormModule,
    NzGridModule,
    NzI18nModule,
    NzIconModule,
    NzInputModule,
    NzInputNumberModule,
    NzLayoutModule,
    NzListModule,
    NzMentionModule,
    NzMenuModule,
    NzMessageModule,
    NzModalModule,
    NzNoAnimationModule,
    NzNotificationModule,
    NzPageHeaderModule,
    NzPaginationModule,
    NzPopconfirmModule,
    NzPopoverModule,
    NzProgressModule,
    NzRadioModule,
    NzRateModule,
    NzResultModule,
    NzSelectModule,
    NzSkeletonModule,
    NzSliderModule,
    NzSpinModule,
    NzStatisticModule,
    NzStepsModule,
    NzSwitchModule,
    NzTableModule,
    NzTabsModule,
    NzTagModule,
    NzTimePickerModule,
    NzTimelineModule,
    NzToolTipModule,
    NzTransButtonModule,
    NzTransferModule,
    NzTreeModule,
    NzTreeSelectModule,
    NzTypographyModule,
    NzUploadModule,
    NzWaveModule,
    NzResizableModule
]
})
export class DemoNgZorroAntdModule {

}</span></pre>
</div>
<p>app.component.html</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">Please fork this stackblitz to reproduce your issue.
</span><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">br</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">br</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span><span style="color: rgba(0, 0, 0, 1)">
请 </span><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">strong </span><span style="color: rgba(255, 0, 0, 1)">style</span><span style="color: rgba(0, 0, 255, 1)">="color:red;"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>Fork<span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">strong</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span><span style="color: rgba(0, 0, 0, 1)"> 这个链接来重现你碰到的问题。
</span><span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">br</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">br</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">button </span><span style="color: rgba(255, 0, 0, 1)">nz-button nzType</span><span style="color: rgba(0, 0, 255, 1)">="primary"</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span>
<span style="color: rgba(0, 0, 255, 1)">&lt;</span><span style="color: rgba(128, 0, 0, 1)">i </span><span style="color: rgba(255, 0, 0, 1)">nz-icon nzType</span><span style="color: rgba(0, 0, 255, 1)">="trophy"</span><span style="color: rgba(0, 0, 255, 1)">&gt;&lt;/</span><span style="color: rgba(128, 0, 0, 1)">i</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span><span style="color: rgba(0, 0, 0, 1)">
NG-ZORRO-ANTD Playgroud
</span><span style="color: rgba(0, 0, 255, 1)">&lt;/</span><span style="color: rgba(128, 0, 0, 1)">button</span><span style="color: rgba(0, 0, 255, 1)">&gt;</span></pre>
</div>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/xiaoruilin/p/13308546.html
頁: [1]
查看完整版本: Angular-Ant Desigin 开篇