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>
相关推荐
幻影星空VR元宇宙6 分钟前
飞越中国沉浸式体验馆:7D互动影院引领全新娱乐风潮
css·百慕大冒险·幻影星空
我不吃饼干7 分钟前
手写 Vue 模板编译(生成篇)
前端·vue.js
s小布丁9 分钟前
vue2纯前端使用Docxtemplater生成word报告,包含echart图表,表格
前端
web小白成长日记9 小时前
企业级 Vue3 + Element Plus 主题定制架构:从“能用”到“好用”的进阶之路
前端·架构
APIshop9 小时前
Python 爬虫获取 item_get_web —— 淘宝商品 SKU、详情图、券后价全流程解析
前端·爬虫·python
风送雨9 小时前
FastMCP 2.0 服务端开发教学文档(下)
服务器·前端·网络·人工智能·python·ai
XTTX1109 小时前
Vue3+Cesium教程(36)--动态设置降雨效果
前端·javascript·vue.js
LYFlied10 小时前
WebGPU与浏览器边缘智能:开启去中心化AI新纪元
前端·人工智能·大模型·去中心化·区块链
Setsuna_F_Seiei10 小时前
2025 年度总结:人生重要阶段的一年
前端·程序员·年终总结
model200510 小时前
alibaba linux3 系统盘网站迁移数据盘
java·服务器·前端