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

首頁 > 語言 > JavaScript > 正文

Angular Material Icon使用詳解

2024-05-06 15:28:11
字體:
供稿:網(wǎng)友

1. 引入圖標(biāo)資源

在項(xiàng)目index.html文件里添加icon的圖標(biāo)庫文件的引用。

 <link  rel="external nofollow" rel="stylesheet">

2. 導(dǎo)入MatIconModule

如果需要在別的組件同樣使用,則需要exports里面引出.

3. icons 資源

可以訪問material design獲取全部icon名稱及圖標(biāo)樣式信息。

4. 自定義svg圖標(biāo)資源

在網(wǎng)上下載svg資源,并將文件保存到項(xiàng)目assets目錄里。

注冊圖標(biāo)資源
注冊圖標(biāo)資源需要用到:

    MatIconRegistry 以及 DomSanitizer 類。 MatIconRegistry(圖標(biāo)資源是基于字體而不是圖片的)

使用MatIconRegistry的下面方法addSvgIcon,addSvgIconInNamespace, addSvgIconLiteral 或者addSvgIconLiteralInNamespace 注冊.

DomSanitizer 可以把值凈化為在不同 DOM 上下文中的安全內(nèi)容,來幫你防范跨站腳本攻擊(XSS)類的安全問題。

abstract class DomSanitizer implements Sanitizer { abstract sanitize(context: SecurityContext, value: SafeValue | string | null): string | null abstract bypassSecurityTrustHtml(value: string): SafeHtml abstract bypassSecurityTrustStyle(value: string): SafeStyle abstract bypassSecurityTrustScript(value: string): SafeScript abstract bypassSecurityTrustUrl(value: string): SafeUrl abstract bypassSecurityTrustResourceUrl(value: string): SafeResourceUrl}

abstract sanitize(context: SecurityContext, value: SafeValue | string | null): string | null
SecurityContext:枚舉

enum SecurityContext { NONE: 0 HTML: 1 STYLE: 2 SCRIPT: 3 URL: 4 RESOURCE_URL: 5}

SafeValue :一個標(biāo)記性接口,用于表示一個值可以安全的用在特定的上下文中。

SafeValue 子接口:

SafeHtml SafeResourceUrl SafeScript SafeStyle SafeUrl

如果這個值在這個上下文中是可信的,則該方法會解開所包含的安全值,并且直接使用它;否則,這個值就會根據(jù)給定的安全上下文凈化成安全的,比如替換那些具有不安全協(xié)議(例如 javascript:)的 URL。 該實(shí)現(xiàn)負(fù)責(zé)確保在給定的上下文中可以絕對安全的使用該值。

其余函數(shù)警告: 使用不可信的用戶數(shù)據(jù)調(diào)用此方法將會讓你的應(yīng)用暴露在 XSS 安全風(fēng)險之下!

當(dāng)使用 bypassSecurityTrust... 時,請盡量確保盡早調(diào)用該方法,并且讓他盡可能接近值的來源,以便能更容易地驗(yàn)證使用它時有沒有引入安全風(fēng)險。

這2個類需要DI進(jìn)組件。

import {MatIconRegistry} from '@angular/material';import {DomSanitizer} from '@angular/platform-browser';constructor( iconRegistry:MatIconRegistry ,domSanitizer:DomSanitizer ){ iconRegistry.addSvgIcon('bell',domSanitizer.bypassSecurityTrustResourceUrl('assets/bell.svg'));}            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 邮箱| 北碚区| 茂名市| 汽车| 定安县| 游戏| 昔阳县| 贵港市| 郁南县| 无极县| 武宁县| 洛川县| 谷城县| 西乡县| 长泰县| 潼南县| 开平市| 荣成市| 株洲县| 宝坻区| 抚顺县| 天津市| 沧州市| 德州市| 红河县| 永靖县| 新泰市| 榕江县| 博客| 敦煌市| 改则县| 积石山| 墨玉县| 曲阜市| 平武县| 内丘县| 泾源县| 渭南市| 和静县| 玛纳斯县| 民权县|