美文网首页
vue中改写子组件样式

vue中改写子组件样式

作者: 葶子123 | 来源:发表于2019-08-21 15:38 被阅读0次

前言:最近在用vue cli3写项目,有时需要微调子组件样式

  • 正常情况下,通过>>> 或/deep/ (深度作用选择器)来进行变更。参考https://vue-loader.vuejs.org/zh/guide/scoped-css.html#%E6%B7%B1%E5%BA%A6%E4%BD%9C%E7%94%A8%E9%80%89%E6%8B%A9%E5%99%A8
  • 不过,像 Sass 、scss之类的预处理器无法正确解析 >>>(我的项目中使用的刚好是scss,控制台显示不会引入改写样式),按照正常来说,可以使用 /deep/。但是,报错!!!(如图,有可能是新版vue的缘故,我之前没有遇到这个问题)


    尴尬.png
  • 最后,发现把/deep/ 改成 ::v-deep就可以正确编译并改写(如图)


    改写.png
    控制台.png

因为好多参考文档没有提到::v-deep,之前并不知道,此篇以做记录~~~

相关文章

  • vue中改写子组件样式

    前言:最近在用vue cli3写项目,有时需要微调子组件样式 正常情况下,通过>>> 或/deep/ (深度作用选...

  • /deep/ 深度选择器及用法

    在vue中,我们为了避免父组件的样式影响到子组件的样式,会在style中加 ,这样父组件中如果有跟子组件相同的cl...

  • vue 样式改写

    普通方式 通过在App.vue这个大组件中添加全局样式可以修改 添加 标签(配合 !important )改写,注...

  • [vue]css的/deep/及>>>用法

    /deep/ 深度选择器 在vue中,我们为了避免父组件的样式影响到子组件的样式,会在style中加 ,这样父组件...

  • /deep/

    vue组件中,在style设置为scoped的时候,里面在写样式对子组件是不生效的,如果想让某些样式对所以子组件都...

  • (25)打鸡儿教你Vue.js

    vue-cli 父组件如何向子组件传值呢?通过属性的形式传值 父组件: 声明 删除 全局样式与局部样式 scope...

  • vue 中父组件改变子组件样式,以iview组件为例

    在组件中需要使用本地样式,即scoped样式文件。在该文件中,父组件无法修改子组件的样式,选择器只能找到子组件的根...

  • 样式穿透 解决ui框架组件修改样式

    vue中使用这中样式写法的时候 .... 当使用ui框架的时候,框架的组件在使用中,属于你当前所写页面的子组件 ...

  • vue父子组件传递数据方法

    标签(空格分隔): vue 父组件向子组件传递数据 Vue中父组件向子组件传递数据用props 举个例子 父组件中...

  • Vue 组件之间样式冲突

    Vue 组件之间样式冲突 vue 组件化,各组件内都可以在 style 部分写样式,这些样式却不是相互独立的,最终...

网友评论

      本文标题:vue中改写子组件样式

      本文链接:https://www.haomeiwen.com/subject/toxisctx.html