首页 > 其他分享 >Vue 中 v-html 无法被 style scoped 渲染的问题

Vue 中 v-html 无法被 style scoped 渲染的问题

时间:2023-01-24 23:22:06浏览次数:50  
标签:style Vue 元素 html scoped 选择器 css 属性

假设有这么一个 vue 组件:

<template>
   <div v-html="docPreview"/>
</template>
<style src="style.css" scoped>

</style>

这样来说,div 内的 html 的元素并不会受到 css 的影响。

原因很简单,scoped 的原理是将 template 内所有元素添加一个随机数属性(审查元素可以看到,叫做v-data-xxxxxxx),然后又把 css 里面的选择器也加上这个属性,保证元素只作用到属性上。但是 v-html 里的元素没有加上这个标签,自然不会受到影响。

怎么解决呢?首先可以直接取消 scoped,不过这样 css 也就会影响到全局了。如果不这么做的话,那就必须修改 css。

其中一种修改的办法是采用“deep选择器”。比如:

>>> p {
  font-size: 16px; /* 一般写法 */
}
>>> p {
  font-size: 16px; /* sass/less 写法 */
}

这样的话,对应的“p”就不会加上属性,可以应用到子元素。

标签:style,Vue,元素,html,scoped,选择器,css,属性
From: https://www.cnblogs.com/ofnoname/p/17066526.html

相关文章

  • HTML基础
    零、学习中的补充1、head中的meta<metahttp-equiv="refresh"content="2;url=http://www.baidu.com">这段代码表示2s后当前网页会自动refresh跳转到http://www.baid......
  • vue
    vue目录前置知识:html、css、javascript、ajax一、Vue基础二、本地应用内容绑定v-textv-htmlv-on显示切换,属性绑定v-showv-ifv-bind列表循环v-forv......
  • vuejs从入门到精通——Vue语法——插值绑定
    Vue语法——插值绑定插值绑定是Vue中最常见的、最基本的语法。绑定的内容主要有文本插值和HTML插值两种。一、文本插值文本插值用双大括号{{}}将要绑定的变量、值......
  • vue 练手项目
    1.网易云项目Vue-NeteaseCloud-WebMusicApp哔哩哔哩giteegithubmusic播客......
  • 使用vite创建vue3 遇到 process is not defined
    今天新建项目遇到报错,查资料得出,需要在vite.config.js中添加代码如下import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'import{resolve}f......
  • vue2+SummerNote
    简介:想给加一个富文本编辑器到页面上,选择了summernote。接下来开始把summernote往vue这个框架里塞,死活塞不进去。最后把vue3回退到vue2,世界清净了。大致过程:下载相关包,引......
  • ABB 800XA学习笔记63:项目框架结构64:https://blog.sina.com.cn/s/blog_724246b90102zji
    这一篇学习笔记我在新浪博客记录过,地址是ABB800XA学习笔记63:项目框架结构14_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里我爱记录一遍,以免丢失5.6.3声明窗格使用申......
  • 「HTML+CSS」--自定义加载动画【029】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 「HTML+CSS」--自定义加载动画【031】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 【动画消消乐】HTML+CSS 自定义加载动画:清新折叠方块效果 063(附源码及原理详解)
    前言Hello!小伙伴!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~自我介绍ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专......