国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式

這篇具有很好參考價值的文章主要介紹了[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

記錄一次在Vue中動態(tài)使用阿里巴巴矢量圖標庫

這是本人第一次使用阿里巴巴的矢量圖標庫,簡單的導入和使用的話網上的教程很多,這里不多贅述,本人的需求是從數據庫中加載出來并且顯示到頁面上,接下來簡述一下如何實現。

以下代碼均是本人實際推敲、測試可用后寫出來的,請放心食用。



前言

阿里巴巴矢量圖標庫(以下簡稱阿里巴巴圖標)針對每一個圖標提供了三種編碼方式,分別是Unicode、Font class、Symbol。它們的名稱特點如下:

[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式,vue.js,數據庫,前端




方式一 | 動態(tài)加載Unicode編碼


如上圖所示:Unicode圖標的名字是&開頭;結尾的一個編碼,在阿里巴巴的官方教程中它的使用如下:

官方寫法:

<i class="iconfont">&#xe600;</i>

錯誤寫法:針對這種編碼方式的動態(tài)加載,我在網上并沒有找到可用的教程。不過我的理解很簡單,標簽里面的class="iconfont"寫死,標簽中間寫上它的編碼就可以。我最初的想法很簡單,用插值表達式嘛,所以代碼如下(失敗了)

<i class="iconfont">{{item.icon}}</i>

上面的代碼僅僅是將數據庫中的一段顯示的放在了前端,效果嘛,本來該出現圖標的位置出現的是&#xe600;這一串字符。

正確寫法:稍作思考后,我想到了HTML中常用的空格,也就是&nbsp;等。我覺得Unicode編碼也許不能作為文本來處理,應該用html來處理,因此我們應該使用v-html來取代插值表達式,代碼如下:

<i class="iconfont" v-html="item.icon"></i>

我在數據庫中存儲的數據如下(顯示效果如右側所示):


[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式,vue.js,數據庫,前端




方式二 | 使用Font class的方式

其實Font class的圖標我覺得更好用一些,使用起來有點像是element-ui的圖標,官方教程如下。

官方寫法:

<span class="iconfont icon-sp-xxx"></span>

'icon-sp-'是我自己定義的前綴,下載圖標的時候可以設置。

這種寫法很簡單,因此如果要從數據庫中查出來顯示到前端的話,只要如下就可以(注意空格):

<i :class="'iconfont '+item.icon"></i>

相較于官方教程寫死class,這種方式只不過是給class綁定了一個字符串 + 空格 + item,很好理解,不多贅述,下面是我數據庫中存儲的數據與前端顯示效果:

[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式,vue.js,數據庫,前端

記得存儲的時候忽略最前面的.

第三種方式就省略吧,因為針對于動態(tài)導入,我們考慮的只有名字或者是編碼,而只看名字的話,第二種種方式和第三種方式別無二致,一樣用吧。

拓展

當然了,針對方式二稍作改變,將iconfont icon-sp-shezhi這整個字段存儲在數據庫中,然后前段代碼如下也是可以顯示的:

<i :class="item.icon"></i>

數據庫中存儲數據與顯示效果如下所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-809378.html

[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式,vue.js,數據庫,前端

到了這里,關于[Vue]從數據庫中動態(tài)加載阿里巴巴矢量圖標的兩種方式的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Vue+阿里云(繼承mongoDB數據庫)的增刪改查

    Vue+阿里云(繼承mongoDB數據庫)的增刪改查

    ? 目錄 說明:? 被稱為全球領先的阿里云 mangoDB ?????? 阿里云與mongoDB 刪除數據(批量) 刪除之前 后端(阿里云端,云函數:one111) ?前端(客戶端)vue 刪除之后 ?修改數據(批量) 修改之前 ?后端(阿里云端,云函數:one111) ?前端(客戶端)vue 修改之后 ?增加數據

    2024年02月01日
    瀏覽(47)
  • android 將數據庫中的 BLOB 對象動態(tài)加載為 XML,并設置到 Android Activity 的內容視圖上

    以下是一個示例代碼,演示如何將數據庫中的 BLOB 對象動態(tài)加載為 XML,并設置到 Android Activity 的內容視圖上: ```java import android.app.Activity; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; im

    2024年02月07日
    瀏覽(14)
  • vue腳手架 element-ui spring boot 實現圖片上傳阿里云 并保存到數據庫

    vue腳手架 element-ui spring boot 實現圖片上傳阿里云 并保存到數據庫

    注冊登陸就不講了,登陸進去后如下操作,另外如果服務器進行了攔截過濾的操作的話記得放行。 1. 進入對象存儲OSS 創(chuàng)建一個新的Bucket 隨后點擊新建的bucket 2.去訪問RAM 前往RAM控制臺 3.去創(chuàng)建用戶? 4.創(chuàng)建密匙 5.隨后返回RAM控制臺 ?給用戶增加權限,文件上傳所需權限,需要帶

    2024年02月07日
    瀏覽(22)
  • vue 項目中使用阿里巴巴矢量圖標庫

    vue 項目中使用阿里巴巴矢量圖標庫

    1.網址:https://www.iconfont.cn/ 2.手動創(chuàng)建自己的項目圖標庫 選中圖標 → 添加入庫(點擊購物車)→ 完成后點擊上方菜單欄的購物車 → 添加至項目(沒有則新建項目)→ 自動打開項目圖標庫 → 點擊下載至本地 → 點擊demo包的demo_index.html,上面有三種使用方式,分別是Unicode、

    2024年02月15日
    瀏覽(24)
  • uniapp APP、H5和微信小程序 使用百度地圖,H5動態(tài)加載百度地圖sdk,cover-image圖片不顯示,標準基座模擬器地圖不顯示,表單校驗字段[‘**‘]在數據庫中不存在

    APP里面的幾個注意項 在百度地圖開放平臺申請密匙,在manifest.json App模塊配置的地圖模塊選擇百度地圖并填入申請到的appkey。 頁面使用uniapp的map標簽,要在地圖上面覆蓋圖片、內容等,使用cover-image、cover-view,因為map是原生組件,覆蓋的內容有時不顯示,使用v-if控制(這里

    2024年02月11日
    瀏覽(112)
  • springboot啟動加載數據庫數據到內存

    一般來說,springboot工程環(huán)境配置放在properties文件中,啟動的時候將工程中的properties/yaml文件的配置項加載到內存中。但這種方式改配置項的時候,需要重新編譯部署,考慮到這種因素,今天介紹將配置項存到數據庫表中,在工程啟動時把配置項加載到內存中。 springboot提供了

    2024年01月17日
    瀏覽(30)
  • Android+阿里云數據庫,實現安卓云數據庫

    Android+阿里云數據庫,實現安卓云數據庫

    目錄 阿里云部分 Adnroid配置部分 Android代碼部分 效果 在阿里云中查看已保存的數據 進入阿里云首頁,這里選擇的是 云數據庫RDS?MySQL版 。 購買完成后,點擊 控制臺 。 點擊 “云數據庫RDS版” 點擊 實例列表 點擊 實例ID 接下來是 設置白名單 。 測試的話,設置為 0.0.0.0/0 就可

    2024年02月05日
    瀏覽(24)
  • 數據模型篇之阿里巴巴數據整合及管理體系

    數據模型篇之阿里巴巴數據整合及管理體系

    ?? OneData 的設計是為了建設統(tǒng)一的、規(guī)范化的數據接人層( ODS )和數據中間層( DWD和DWS ),通過數據服務和數據產品,完成服務于阿里巴巴的大數據系統(tǒng)建設 ,即數據公共層建設。提供標準化的( Standard )、共享的( Shared )、數據服務( Service )能力,降低數據互通

    2024年02月15日
    瀏覽(16)
  • 阿里云關系型數據庫有哪些?RDS云數據庫匯總

    阿里云關系型數據庫有哪些?RDS云數據庫匯總

    阿里云RDS關系型數據庫大全,關系型數據庫包括MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL數據庫如Redis、Tair、Lindorm和MongoDB,阿里云百科分享阿里云RDS關系型數據庫大全: 目錄 阿里云RDS關系型數據庫大全 RDS關系型數據庫大全 云原生數據庫 PolarDB MySQL 版 云原生數據庫

    2024年02月07日
    瀏覽(64)
  • 大數據之路書摘:走近大數據——從阿里巴巴學習大數據系統(tǒng)體系架構

    大數據之路書摘:走近大數據——從阿里巴巴學習大數據系統(tǒng)體系架構

    在大數據時代,人們比以往任何時候更能收集到更豐富的數據。但是如果不能對這些數據進行有序、有結構地分類組織和存儲,如果不能有效利用并發(fā)掘它,繼而產生價值,那么它同時也成為一場“災難”。無序、無結構的數據猶如堆積如山的垃圾,給企業(yè)帶來的是令人咋舌

    2024年02月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包