vue中的css深度选择器v-deep 配合!important

<style> 标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素,父组件的样式将不会渗透到子组件。 如果你希望 scoped 样式中的一个选择器能够作用得"更深",例如影响子组件,你可以使用深度选择器。

::v-deep { }

举个例子:

这是父组件

html 复制代码
 <view class="search-bar">
        <fui-search-bar placeholder="请输入鉴定扣码搜索" ></fui-search-bar>
 </view>

fui-search-bar 是子组件(内容如下)

html 复制代码
<view class="fui-search__bar-icon">
	<view class="fui-sbi__circle"></view>
	<view class="fui-sbi__line"></view>
</view>
<text class="fui-search__bar-text">{{ placeholder }}</text>

例如 我想修改子组件的fui-search__bar-text元素 将字体颜色改为白色

就可以在父组件中使用 ::v-deep { } 配合!important

html 复制代码
<style lang="scss" scoped>
// 第一种写法
::v-deep {
    .fui-search__bar-text{
    color: #fff !important;
  }
}
// 第二种写法
:deep(.fui-search__bar-text){
    color: red !important;
}

</style>
相关推荐
curdcv_po几秒前
前端开发, Ajax 怎么在请求过程中显示进度?
前端
LuckySusu几秒前
【HTML篇】src 与 href 的区别详解
前端·html
互联网搬砖老肖几秒前
Web 架构之缓存策略实战:从本地缓存到分布式缓存
前端·缓存·架构
TimelessHaze1 分钟前
为什么你总抢到几分钱?揭秘大厂常考的微信红包算法
前端·javascript·面试
迷你二鹏4 分钟前
前端之Vite原理
前端·vite
S侯5 分钟前
💻🚀一行代码简化请求!⚡Alova策略库打造🔄流畅体验!!
前端·https
用户841794814568 分钟前
vxe-table 如何设置单元格垂直对齐
vue.js
悦悦妍妍8 分钟前
vue-demi 单文件组件模板库
前端
bo5210016 分钟前
🔥 深度解析 IntersectionObserver API:从原理到实战(附懒加载完整代码)
前端·javascript
Yriaf@202217 分钟前
figma MCP + cursor如何将设计稿生成前端页面
前端·figma·cursor