vue v-html渲染后,样式不生效

Vue.js官方文档中,对于插值有如下两种写法:

1.文本

1){{data.head}}

2)) <div v-text="data.head"></div>

2.纯HTML

1){{data.head}}

2)<div v-html="data.head"></div>

如果data:{

head:"this is a item's head, the head's name is red!"

}

两种渲染之后的结果分别是

纯文本:

this is a item'shead, the head's name is red!

HTML:

this is a item's head, the head's name is red!

但是发现纯html中的em样式并没有被渲染出来,想了几种可能性,最后问题定位到

尝试去掉style 中 scoped属性后,问题解决

有兄弟在sf中这样解释

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,353评论 0 33
  • 基础概念 Observable 和 ObserverObservable和Observer是初次接触RxSwift...
    EE_L阅读 1,462评论 0 0
  • 小A是我的好朋友,娇小可爱也很有才华,在我们这所还算有名望的师范学院里,也是小有名气。毕业之后的她顺利地...
    吾小桐阅读 2,939评论 8 3
  • 凭直觉办事情的人往往一拍脑袋就行动。今天我们都会劝人三思而行,好好想清楚再动作。但人类的悲剧在于我们想不清楚,或者...
    ianwest阅读 3,043评论 0 1
  • 我开始把东西写得晦涩难懂,而越晦涩越让我感觉安全。只有在足够安全的时候,“一个我”才能幸灾乐祸地说“哈哈哈终于不知...
    叫修的女孩想要一杯忘忧酒阅读 1,339评论 0 0