组件拆解
WeUI 的 weui-toptips 是浮动提示条,不适合嵌入内容流。可用 MpTips 组件作基础,但需覆盖背景色为蓝色系(#EAF5FF)并调整为 inline block 布局。
<MpTips type="info"> 欢迎加入小程序成长计划!… </MpTips> /* 需额外覆盖:背景 #EAF5FF,边框 #B3D9F5,文字 #1a5fa0 */
卡片严格按照 App Store 精选推荐样式呈现,不展示状态 Badge。可用 MpCells + MpCell 实现左文字 + 右按钮结构,但外层卡片包装(圆角 / 边框)无 WeUI 原生支持,需自定义。
<MpCells> <MpCell> <template #title>苹果应用商城 App Store 精选推荐</template> <template #desc>完成条件后即可报名,入选后可获得 App Store 专属推荐位</template> <template #ft> <MpButton type="primary" size="mini" @click="handleCardClick">去查看</MpButton> </template> </MpCell> </MpCells> /* 外层 card 包装需自定义:border-radius:8px; border:1px solid #E5E5E5 */
WeUI 的 MpBadge 默认为红色数字角标。此处的彩色 tag(绿 / 橙 / 蓝)更接近标签形态,需通过 CSS 变量或 class 覆盖 background 和 color。
<MpBadge :text="badge.label" :class="badge.cls" /> /* 各状态 class 覆盖 */ .badge-green { background:#E8F8EE; color:#07C160; } .badge-orange { background:#FFF7E6; color:#FA9D3B; } .badge-blue { background:#EEF3FF; color:#1677FF; }
<MpButton type="primary" size="mini">去查看</MpButton> <MpButton type="default" size="mini" disabled>已完成</MpButton> <MpButton type="primary" plain size="mini">返回成长计划</MpButton>