vue中v-html妙用及空白行消除方式
v-html妙用及空白行消除

類似淘寶的商品詳情中,商品介紹完全是由純圖片組成。
在構(gòu)建代碼時,可以使用循環(huán)將所有的img標(biāo)簽獲取出來,也可以利用v-html標(biāo)簽的特性來實(shí)現(xiàn),如上圖,DETAIL字段是商品詳情內(nèi)容,但完全是由一大堆ima構(gòu)成,此時使用v-html可以省去循環(huán)的麻煩,但同時也產(chǎn)生了另一個問題——圖片之間出現(xiàn)了空白行,
如下

要消除這些空白行的存在,可以利用font-size來實(shí)現(xiàn)

v-html的使用以及搜索詞關(guān)鍵詞高亮
v-html的使用
1、html:
<div v-html="content" />
2、在data中:
content: '<span style="color: red; font-weight: bold">test</span>'
3、效果:
![]()
關(guān)鍵詞高亮顯示
1、html:
<div v-html="content" />
2、在data中:
keyWord: 'keyWord',
content: `test test test ${this.keyWord}`.replace(this.keyWord, `<span style="color: red; font-weight: bold">${this.keyWord}</span>`),3、效果:
![]()
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue實(shí)現(xiàn)將一維數(shù)組變換為三維數(shù)組
這篇文章主要為大家詳細(xì)介紹了vue如何實(shí)現(xiàn)將一維數(shù)組變換為三維數(shù)組,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01
vue實(shí)現(xiàn)element-ui對話框可拖拽功能
這篇文章主要介紹了vue實(shí)現(xiàn)element-ui對話框可拖拽功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
vue實(shí)現(xiàn)導(dǎo)入json解析成動態(tài)el-table樹表格
本文主要介紹了vue實(shí)現(xiàn)導(dǎo)入json解析成動態(tài)el-table樹表格,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
一文詳解Vue3的watch是如何實(shí)現(xiàn)監(jiān)聽的
watch這個API大家都很熟悉,今天這篇文章小編來帶你搞清楚Vue3的watch是如何實(shí)現(xiàn)對響應(yīng)式數(shù)據(jù)進(jìn)行監(jiān)聽的,希望對大家有一定的幫助2024-11-11
Vue3報錯‘defineProps‘?is?not?defined的解決方法
最近工作中遇到vue3中使用defineProps中報錯,飄紅,所以這篇文章主要給大家介紹了關(guān)于Vue3報錯‘defineProps‘?is?not?defined的解決方法,需要的朋友可以參考下2023-01-01

