vue使用v-html渲染帶有html標(biāo)簽的模板時(shí),css樣式綁定不上

今天遇到了一個(gè)問(wèn)題,記錄一下。當(dāng)我用v-html來(lái)動(dòng)態(tài)綁定含有html標(biāo)簽的內(nèi)容時(shí),在css樣式中對(duì)于html標(biāo)簽進(jìn)行樣式的書寫,但是對(duì)應(yīng)的樣式并沒(méi)有按照設(shè)置的來(lái)。

<div class="test-wrapper" v-html="content"></div>
data () {
  return {
    content: "xxxx<strong class='sign'>YYYY</strong>xxxx"
  }
}
.test-wrapper {
  width: 96%;
  height: 40px;
  line-height: 40px;
  padding: 0 2%;
  background: #3071A9;
  color: #fff;
  font-size: 16px;
}
.test-wrapper > .sign {
  color: red;
}

在瀏覽器中運(yùn)行的時(shí)候,類名為sign的內(nèi)容并沒(méi)有變成紅色。

image.png

解決方案一:在updated()生命周期函數(shù)中,利用js對(duì)標(biāo)簽進(jìn)行動(dòng)態(tài)配置樣式;

updated () {
  $('.test-wrapper').find('.sign').css('color', 'red')
}

解決方案二:去掉樣式的scoped屬性

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)目標(biāo): 了解html的基本結(jié)構(gòu) 掌握標(biāo)題標(biāo)簽: 掌握段落標(biāo)簽: 掌握通用塊標(biāo)簽: 掌握?qǐng)D片標(biāo)簽: 掌握超鏈接標(biāo)...
    husky_1閱讀 2,669評(píng)論 0 12
  • 關(guān)于v-html ??在vue使用中,指令v-html渲染頁(yè)面經(jīng)常用到,類似于jQuery的$('x').html...
    流眸Tel閱讀 4,771評(píng)論 0 2
  • 問(wèn)答題1 /72瀏覽器頁(yè)面有哪三層構(gòu)成,分別是什么,作用是什么?參考答案構(gòu)成:結(jié)構(gòu)層、表示層、行為層分別是:HTM...
    _Yfling閱讀 1,308評(píng)論 0 23
  • 一個(gè)web應(yīng)用是離不開(kāi)html、css與js,其中css充斥的整個(gè)web項(xiàng)目中。css它有一個(gè)特定,它是全局的。這...
    午后一小憩閱讀 4,585評(píng)論 3 12
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,080評(píng)論 0 6

友情鏈接更多精彩內(nèi)容