angular 使用ng-zorro添加iconfont图标

angular 使用ng-zorro添加iconfont图标

在本文章我使用的是symbol的方式,你也可以使用fontClass或者unicode方式,但据官方原话来说,symbol是以后的主流 方式,推荐使用。
另外,如果你不想借助ng-zorro,而是单纯使用angular引用iconfont,可以看我另一篇博客。
入口:angular9使用iconfont (symbol方式)

一.在线链接方式

  1. 首先登录iconfont.cn
  2. 选好 图标点击加入购物车,选好后在购物车中将所有图标加入项目
    在这里插入图片描述在这里插入图片描述
    3.复制symbol在线链接
    在这里插入图片描述
    4.在使用的组件中引入NzIconService,生效,参考以下官网例子
import { Component } from '@angular/core';
import { NzIconService } from 'ng-zorro-antd/icon';

@Component({
  selector: 'nz-demo-icon-iconfont',
  template: `
    <div class="icons-list">
      <i nz-icon [nzIconfont]="'icon-tuichu'"></i>
      <i nz-icon [nzIconfont]="'icon-facebook'"></i>
      <i nz-icon [nzIconfont]="'icon-twitter'"></i>
    </div>
  `,
  styles: [
    `
      [nz-icon] {
        margin-right: 6px;
        font-size: 24px;
      }
    `
  ]
})
export class NzDemoIconIconfontComponent {
  constructor(private iconService: NzIconService) {
    this.iconService.fetchFromIconfont({
      scriptUrl: 'https://at.alicdn.com/t/font_8d5l8fzk5b87iudi.js'
    });
  }
}

官网例子入口

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要利用ng-zorro编写添加商品界面,需要遵循以下步骤: 1. 首先,需要在项目中引入ng-zorro组件库。可以通过npm安装ng-zorro-antd依赖包,并在app.module.ts文件中导入NgZorroAntdModule模块。 2. 接下来,需要创建添加商品的组件。可以使用Angular CLI命令创建一个新的组件。 3. 在添加商品组件的模板文件中,使用ng-zorro提供的表单组件编写表单。例如,可以使用nz-form-group、nz-form-control等组件创建表单控件。 4. 在组件的代码中,需要导入FormGroup、FormControl等表单相关的类,并创建一个表单对象。 5. 在表单提交时,可以通过表单对象获取表单控件的值,并将值传递给后台服务。 下面是一个示例的添加商品组件模板文件: ``` <nz-form [formGroup]="form"> <nz-form-item> <nz-form-label [nzSpan]="6" nzRequired>商品名称</nz-form-label> <nz-form-control [nzSpan]="14" nzErrorTip="请输入商品名称"> <input nz-input formControlName="name" placeholder="请输入商品名称" /> </nz-form-control> </nz-form-item> <nz-form-item> <nz-form-label [nzSpan]="6" nzRequired>商品价格</nz-form-label> <nz-form-control [nzSpan]="14" nzErrorTip="请输入商品价格"> <input nz-input formControlName="price" placeholder="请输入商品价格" /> </nz-form-control> </nz-form-item> <nz-form-item> <nz-form-label [nzSpan]="6" nzRequired>商品描述</nz-form-label> <nz-form-control [nzSpan]="14" nzErrorTip="请输入商品描述"> <textarea nz-input formControlName="description" placeholder="请输入商品描述"></textarea> </nz-form-control> </nz-form-item> <nz-form-item> <nz-form-control [nzSpan]="14" [nzOffset]="6"> <button nz-button nzType="primary" (click)="onSubmit()">提交</button> </nz-form-control> </nz-form-item> </nz-form> ``` 在组件的代码中,需要创建一个表单对象。 ``` import { Component, OnInit } from '@angular/core'; import { FormGroup, FormBuilder, Validators } from '@angular/forms'; @Component({ selector: 'app-add-product', templateUrl: './add-product.component.html', styleUrls: ['./add-product.component.css'] }) export class AddProductComponent implements OnInit { form: FormGroup; constructor(private fb: FormBuilder) { } ngOnInit() { this.form = this.fb.group({ name: ['', Validators.required], price: ['', Validators.required], description: ['', Validators.required] }); } onSubmit() { if (this.form.valid) { // 提交表单数据 } } } ``` 在组件的代码中,可以通过表单对象获取表单控件的值,并将值传递给后台服务。在这个示例中,使用了简单的if语句检查表单是否有效,如果有效,则可以提交表单数据。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值