Tes*_*tas 3 html css sass vue.js vuejs2
我想将样式添加到v-html. 我尝试了几种解决方案,但没有任何功能:(
这是我的代码:
模板 :
<div
class="para"
v-html="value"
/>
Run Code Online (Sandbox Code Playgroud)
脚本 :
export default {
data () {
return {
value : "<h2> TITLE </h2> <p> PARA </p>"
}
},
}
Run Code Online (Sandbox Code Playgroud)
风格 :
.para >>> h2 {
color: blue;
}
.para >>> p {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢 !
如果您使用scoped不带 SASS 的样式,请按>>>以下方式使用组合器:
>>> .para > h2 {
color: blue;
}
>>> .para > p {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
如果您在 SASS 中scoped使用样式,请使用组合器:::v-deep
::v-deep .para > h2 {
color: blue;
}
::v-deep .para > p {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
否则:
.para > h2 {
color: blue;
}
.para > p {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
这是一个演示