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>
相关推荐
吃杠碰小鸡18 分钟前
lodash常用函数
前端·javascript
emoji11111128 分钟前
前端对页面数据进行缓存
开发语言·前端·javascript
泰伦闲鱼31 分钟前
nestjs:GET REQUEST 缓存问题
服务器·前端·缓存·node.js·nestjs
m0_7482500335 分钟前
Web 第一次作业 初探html 使用VSCode工具开发
前端·html
一个处女座的程序猿O(∩_∩)O40 分钟前
vue3 如何使用 mounted
前端·javascript·vue.js
m0_7482359542 分钟前
web复习(三)
前端
机器视觉李小白44 分钟前
使用 HTML 和 CSS 实现绚丽的节日烟花效果
css·html·烟花·节日·节日祝福
迷糊的『迷』1 小时前
vue-axios+springboot实现文件流下载
vue.js·spring boot
web135085886351 小时前
uniapp小程序使用webview 嵌套 vue 项目
vue.js·小程序·uni-app
AiFlutter1 小时前
Flutter-底部分享弹窗(showModalBottomSheet)
java·前端·flutter