子组件使用全局样式
需要在组件js中加入 styleIsolation
Component({ options: { styleIsolation: 'isolated' // 默认值 isolated(启动隔离)、 // apply-shared(页面 wxss 样式将影响到自定义组件,但自定义组件 wxss 中指定的样式不会影响页面) 、 // shared(wxss 样式将影响到自定义组件,自定义组件 wxss 中指定的样式也会影响页面和其他设置了 apply-shared 或 shared 的自定义组件)、 } })
父组件给子组件添加样式
微信小程序里父组件是不允许直接修改子组件样式的,必须在子组件里暴露样式名称,才能在父组件里重新定义样式。
// 组件 js Component({ externalClasses: ['parent-class'] }); // 组件 wxml <view class="parent-class"></view> // 父页面 wxml <w-more-img parent-class="parentClass"/> // ***** class名不能使用驼峰,否则不生效 *****
如果要重写子组件中的属性,需要用到!important
.parentClass{ background: red!important; }
分类:
微信小程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)