Vue.js中v-html渲染的dom添加scoped样式的示例分析
小编给大家分享一下Vue.js中v-html渲染的dom添加scoped样式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联专业为企业提供淮安网站建设、淮安做网站、淮安网站设计、淮安网站制作等企业网站建设、网页设计与制作、淮安企业网站模板建站服务,十年淮安做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
在vue.js中,要将一段字符串渲染成html,可以使用v-html指令。
但是 官方文档 中的v-html部分也提醒了
在单文件组件里,scoped
的样式不会应用在v-html
内部,因为那部分 HTML 没有被 Vue 的模板编译器处理。如果你希望针对 v-html 的内容设置带作用域的 CSS,你可以替换为 CSS Modules 或用一个额外的全局
上述代码将会编译成:
.a[data-v-f3f3eg9] .b { / ... / }
有些像 Sass 之类的预处理器无法正确解析 >>>。这种情况下你可以使用 /deep/ 操作符取而代之——这是一个 >>> 的别名,同样可以正常工作。
示例
以上是“Vue.js中v-html渲染的dom添加scoped样式的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
本文名称:Vue.js中v-html渲染的dom添加scoped样式的示例分析
当前URL:http://scjbc.cn/article/jdghco.html