国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

如何以Angular的姿勢(shì)打開(kāi)Font-Awesome詳解

2024-05-06 15:19:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

本文主要給大家介紹了關(guān)于以Angular的姿勢(shì)打開(kāi)Font-Awesome的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

環(huán)境

Angular: v5.2.9 Font-Awesome: v5.0.10 angular-fontawesome: v0.1.0-9

無(wú)須再用傳統(tǒng)的 Web Font 方式

  以前習(xí)慣于 Font-Awesome 的傳統(tǒng)方式:頁(yè)面底部引用一個(gè) font-awesome.min.css 文件,然后在頁(yè)面中使用 <i class="fa xxx"></i> 放置圖標(biāo)——這在 Angular 里依然可行,不過(guò)這并不 Angularish ——我們其實(shí)可以用 Angular 模塊組件那種方式去實(shí)現(xiàn)。寫此文時(shí),官網(wǎng)還沒(méi)有正式上線 Package for Angular, 不過(guò)在官方 GitHub 上已經(jīng)有相關(guān)文檔教程了,本文以下內(nèi)容基本遵循該官方文檔。

安裝 Package

  npm 方式:

$ npm install @fortawesome/fontawesome-svg-core --save$ npm install @fortawesome/free-solid-svg-icons --save$ npm install @fortawesome/angular-fontawesome --save

其中「free-solid-svg-icons」是經(jīng)典樣式,其他還有「regular」和「light」可選:

$ npm install @fortawesome/free-brands-svg-icons --save$ npm install @fortawesome/free-regular-svg-icons --save

在 app.module.ts 中導(dǎo)入基本模塊

// ...import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';@NgModule({ // ... imports: [ // ... FontAwesomeModule ], // ...})// ...

  導(dǎo)入后便無(wú)須在其他組件中重復(fù)導(dǎo)入了。這是以下使用圖標(biāo)方式的基礎(chǔ)。

按需使用方式一

  在 component 里導(dǎo)入你所需要的圖標(biāo):

// ...import { faCoffee } from '@fortawesome/free-solid-svg-icons';//...export class AppComponent { //... myIcon = faCoffee;}

注意:這里導(dǎo)入的圖標(biāo)名字要加 fa 前綴,并使用 camelCase 命名法。導(dǎo)入后,你便可以在 html 模板中用以下方式使用圖標(biāo):

<fa-icon [icon]="myIcon"></fa-icon>

注意在 html 模板中要直接使用圖標(biāo)名。圖標(biāo)可在官網(wǎng)圖標(biāo)庫(kù)查詢。

按需使用方式二

  第二種按需使用的方式是使用 library, 使用 library 后你就不用再在 component 中導(dǎo)入圖標(biāo)了,一切都在 app.module.ts 中完成:

import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';import { library } from '@fortawesome/fontawesome-svg-core';

有了 library 后,接著再添加你需要用的圖標(biāo):

import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';import { library } from '@fortawesome/fontawesome-svg-core';import { faCoffee } from '@fortawesome/free-solid-svg-icons';

然后把圖標(biāo)加入到 library 里:

// import ...library.add(faCoffee);// NgModule({...            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 双江| 怀柔区| 喜德县| 东城区| 新密市| 砀山县| 南城县| 江津市| 永修县| 临潭县| 南木林县| 成都市| 兰西县| 正宁县| 东平县| 庄浪县| 内黄县| 东兰县| 紫云| 凉城县| 莱西市| 龙川县| 千阳县| 沙坪坝区| 南溪县| 十堰市| 即墨市| 门头沟区| 巴林左旗| 芷江| 南充市| 阳谷县| 桑日县| 玉门市| 濉溪县| 策勒县| 阿克苏市| 武威市| 库伦旗| 那曲县| 桐柏县|