[API] Layout 子组件对 embedded 的支持不一致:main/footer 有,aside/header 完全缺失

#1027 · open · 0 comments

View on GitHub ↗

wanchun

## 问题 `FLayout` 的子组件对 `embedded`(嵌入模式背景色 `is-embedded`)的支持不一致: | 组件 | 自身 embedded prop | 消费布局级 embedded 注入 | |---|---|---| | main.vue | ✅ | ✅ | | footer.vue | ✅ | ✅ | | aside.vue | ❌(全文无 embedded) | ❌ | | header.vue | ❌(全文无 embedded) | ❌ | ## 影响 布局开启深浅色嵌入模式时,只有 main / footer 区域切换背景,aside(侧边栏)与 header(顶栏)不跟随,出现「部分区域变背景」的割裂效果: ```vue <FLayout embedded> <FHeader /> <!-- 不受 embedded 影响 --> <FLayout> <FAside /> <!-- 不受 embedded 影响 --> <FMain /> <!-- is-embedded 生效 --> </FLayout> <FFooter /> <!-- is-embedded 生效 --> </FLayout> ``` ## 建议 为 aside / header 补齐 `embedded` prop 与注入消费(与 main/footer 对齐),或文档明确说明 embedded 仅作用于 main/footer。 ## 环境 - 分支:main(源码核对:aside.vue / header.vue 中 "embedded" 出现次数为 0,footer.vue L24/L56-68、main.vue L24/L46-56 有完整实现)

Comments