uView Pro

uView Pro 默认提供了一套美观且统一的组件样式,但在实际项目开发中,往往需要根据业务需求进行个性化定制。参考自定义主题。
然而,如果仅是需要覆盖组件的默认样式,或增加样式,uView Pro 则支持两种主流的自定义样式方式,灵活满足各种场景。
说明
自 uView Pro 0.3.0 版本开始,所有组件支持两种自定义样式方式。
所有组件均支持 custom-class 属性,可为组件根节点添加自定义 class,实现样式穿透和深度定制。推荐配合 :deep() 或 /deep/ 实现作用域样式穿透。
示例:
<view class="my-page">
<u-button custom-class="my-btn"></u-button>
</view>.my-page {
:deep(.my-btn) {
background-color: #2979ff;
color: #fff;
border-radius: 8px;
}
}所有组件均支持 custom-style 属性,可直接传递内联样式字符串,快速实现样式定制。
示例:
<u-button
custom-style="background: linear-gradient(90deg,#2979ff,#00c6ff);color:#fff;border-radius:8px;"
></u-button>custom-style > custom-class > 组件默认样式。custom-class,便于维护和复用。!important。:deep() 实现穿透。