今天遇到scoped内部的scss设置无效,解决办法如下:

/deep/

.position-el-steps {

/deep/ .el-step.is-vertical {

.el-step__description {

margin-top: -20px;

}

.el-step__line {

border-left: 2px dashed #c0c4cc;

background-color: transparent;

visibility: visible !important;

}

}

}

补充知识:【vue scoped 样式修改 】框架或插件组件样式更改及/deep/ 警告

前言

在做vue项目的时候,很多人应该已经碰到在vue 组件中,style 局部修改样式更改不了

我是B组件

import A from './a'

export default {

name: 'index',

components:{

A

}

}

/* 使用 scoped 更改的组件样式。 */

/*

此处只是举个栗子使用,没有经过验证。很多人会下面这摸写,但是发现改变不了B组件的样式,其实是 scoped 局部的,所以不能。

.boxA .my {

color:red;

}

*/

.boxA /deep/ .my {

color:red;

}

修改 vue 插件或者 框架内组件使用

语法: .自己定义的类名 /deep/ .组件内的类名 { /* 代码块 */ }

看下图:

修改组件样式三种方式

以下例子以 vux 来弄。 /deep/ 和 >>> 在vue中会自动生成选择器的选择属性,你在页面中,会看到控制台中的会有 [data-v-xxxxxx] 的。

注意:在谷歌中,也有这个 /deep/ 中间选择器,但是谷歌放弃这个,如果在你控制台出现下面的图片的警告,证明你写错了,多写了 /deep/ https://www.chromestatus.com/features/4964279606312960

vue /deep/ 警告

解决方案:只要在页面中去查找下即可,利用vue渲染后会把所有的,会在控制台能看到

第一种:使用 /deep/

推荐的。看下面例子。注意:使用 cass 和 less 只能使用 /deep/ 这个方法

import { Step, StepItem, XButton, XHr } from 'vux'

export default {

name: 'box',

data () {

return {

step1: 1,

step2: 0

}

},components: {

Step,

StepItem,

XButton,

XHr

}

}

/*

修改样式

通过使用 box-out 的class类,找到下面组件内的class类,中间必须得使用 /deep/ 才能找到下面的class类。

*/

.box-out /deep/ .xxxxx组件样式类 {

color: red;

}

方法二:使用 >>>

使用这三个大于号就可以找到,跟上面的 /deep/ 差不多。

import { Step, StepItem, XButton, XHr } from 'vux'

export default {

name: 'box',

data () {

return {

step1: 1,

step2: 0

}

},components: {

Step,

StepItem,

XButton,

XHr

}

}

/*

修改样式

通过使用 box-out 的class类,找到下面组件内的class类,中间必须得使用 >>> 才能找到下面的class类。

*/

.box-out >>> .xxxxx组件样式类 {

color: red;

}

方法三:使用全局样式表(不推荐)

前面两种方式是都是局部的(推荐),也是可以通过全局样式表改,当然记得在外面添加命名空间(不懂css 的命名空间的话,自行百度)。这个推不推荐的得看个人。希望能够根据业务需求进行增加修改。

export default {

name: 'App'

}

/* 上面没加 scoped 属性,所以全局样式 */

.box-out .xxxxx组件样式类 {

color: red;

}

另外说点其他技巧

如果在浏览器中,看到当前的 vue组件属性 [data-v-xxxxxx] 的话,那么可以直接拿过来使用,碧如下面:

以上这篇解决vue scoped scss 无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

scoped 不生效_解决vue scoped scss 无效的问题相关推荐

  1. elementui 样式渲染的慢_解决vue+elementui项目打包后样式变化问题

    博主刚刚解决了index.html空白问题,刚打开项目页面又发现了样式出现了大问题,样式与开发版本有很大不同,有些样式没有生效.利用搜索引擎, 找到了问题所在以及解决办法: main.js中的引入顺序 ...

  2. vue计算多列和_解决vue 表格table列求和的问题

    最近在给朋友做一个项目,因为是B端,所以少不了表格. 本身就用了element-ui,但是订单管理有个需求使用element-ui table组件实现不了,只能退而求其之用了原生的table,功能是几 ...

  3. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

    项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...

  4. vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题

    一.数组 1.可以监听到的情况 如push.splice.=赋值(array=[1,2,3]) 2.无法监听到的情况 使用下标修改某个元素(这种比较常见) array[index] = 1 objec ...

  5. vue动态生成下拉框_解决vue动态下拉菜单 有数据未反应的问题

    问题出现在当时后台数据会返回到data中但是没有出现下拉菜单,查询资料 发现 Vue的this理解有误 jsp 下拉菜单 {{item.plantModelName}} JS new Vue({ el ...

  6. vue重复路由_解决vue路由name同名,路由重复的问题

    在项目中,想让路由后缀为空,或者index的时候,都跳转到路由为index的页面,于是在router中如下配置 routes: [{ path: '/', name: 'index', compone ...

  7. elementui 表格英文加数字排序_解决vue elementUI中table里数字、字母、中文混合排序问题...

    1.使用场景 使用elementUI中的table时,给包含数字字母中文的名称等字段排序 例如:数字(0->9)->大写字母(A->Z)->小写字母(a->z)-> ...

  8. vue上线后图片不显示_解决Vue打包后访问图片/图标不显示的问题

    大家可否遇到过 npm run build打包后,项目在线上运行时,资源文件 (图片.图标)不显示 的问题, 接下来,我给大家分享一下我的解决方案~ 1.检查打包后dist中的css文件 打开此文件后 ...

  9. vue 组件第一次不渲染问题_解决vue页面渲染但dom没渲染的操作

    我就废话不多说了,大家还是直接看代码吧~ this.$nextTick(() => { $("select[name='ddlCostCenter']").select2({ ...

最新文章

  1. 互联网黄金十年的黄昏——是人工智能的黎明还是裁员的长夜
  2. Value Investment
  3. 在 Ubuntu 环境下实现插入鼠标自动关闭触摸板
  4. Request_获取请求参数中文乱码问题处理
  5. Angular 4.x 事件管理器及自定义EventManagerPlugin
  6. arp 命令详解(安装、arp欺骗防御)
  7. 逻辑回归、线性回归直观感受
  8. 决策树算法原理(下)
  9. 8.2捷联惯导算法仿真 代码整理分析(一)
  10. 东芝Toshiba e-STUDIO4515AC 一体机驱动
  11. php 公众号迁移,openid转换
  12. 基于 Verilog 的经典数字电路设计(10)三态门
  13. html简单导航页单页源码
  14. 【Android 事件分发】MotionEvent.ACTION_DOWN 按下事件分发流程( Activity | ViewGroup | View )
  15. PostgreSQL 聚合函数讲解 - 3 总体|样本 方差, 标准方差
  16. 国家计算机二级和省计算机二级的区别?
  17. 单片机数字钟(调时,调时闪烁,万年历,年月日)超详细解析
  18. storm流程——storm
  19. 动画 | 大学四年结束之前必须透彻的排序算法
  20. linux的内存占用分析,Linux 内存占用分析

热门文章

  1. 免费也可以很好玩,40款开源游戏任你玩(三)
  2. SysML图例-布洛芬
  3. 2022,VSCode 前端插件推荐
  4. hexo个人博客如何让百度收录
  5. IOS 某电商App签名算法解析(二) Frida RPC调用
  6. 年仅28岁的90后程序员从今日头条退休
  7. 歌词生成(一)-SongNet简述
  8. JavaWeb学习前言
  9. 2021物理化学实验5:双液系的气液平衡相图
  10. STM32F103C8 监控室内湿度温度