[uniapp/wx小程序] 给自定义组件或ui组件加样式在wx小程序不生效

原因:

不论是自定义组件还是ui组件,本质上都是因为微信小程序的**组件隔离策略**造成的

另外,组件内不能使用id选择器

官方说明:

组件和引用组件的页面不能使用id选择器(#a)、属性选择器([a])和标签名选择器,请改用class选择器。

#a { } /* 在组件中不能使用 */
[a] { } /* 在组件中不能使用 */
button { } /* 在组件中不能使用 */
.a > .b { } /* 除非 .a 是 view 组件节点,否则不一定会生效 */

几种解决方法参考:

1.首先检查选择器的问题,组件内不能使用id选择器
2.解除样式隔离

和data/methods同级,增加该配置,这样父级的样式就可以穿透到子组件

options: {
    styleIsolation: 'shared', // 解除样式隔离
}
3.使用 ::v-deep
css 复制代码
::v-deep .xxx{
    width:100px;
}
相关推荐
毕设木哥7 小时前
25届计算机毕业设计选题推荐-图书馆智能选座系统
java·spring boot·微信小程序·小程序·毕业设计·课程设计
程序员入门进阶9 小时前
优购电商小程序的设计与实现+ssm(lw+演示+源码+运行)
小程序
慢慢雨夜10 小时前
解决uniapp视频video组件进入全屏再退出全屏后,cover-view失效的问题
uni-app
人工智能的苟富贵11 小时前
微信小程序中实现类似于 ECharts 的图表渲染及优化
微信小程序·小程序·echarts
码海扬帆:前端探索之旅11 小时前
UNI-APP 富文本编辑器,可以对图片、文字格式进行编辑和混排。
uni-app
奔跑的小G13 小时前
【uni-app】命令行创建 uni-app 项目
uni-app
一 乐17 小时前
英语学习交流平台|基于java的英语学习交流平台系统小程序(源码+数据库+文档)
java·数据库·vue.js·学习·小程序·源码
美丽先生18 小时前
uniapp两个scroll-view且uni-popup里面的scroll-view可以滚动
uni-app
天天向上102418 小时前
使用vscode开发uniapp, 摆脱hbuilder
ide·vscode·uni-app
Java Fans18 小时前
微信小程序页面制作——婚礼邀请函(含代码)
微信小程序·小程序