fix(alipay): 修复 Slider 属性别名错位导致 min/max/step 失效 (#19483) - #19484
Conversation
支付宝原生 slider 不支持 block-size / block-color,编译期 modifySlider 已从模板属性表中删除这两个属性,但运行期未同步删除,导致运行期与编译期 Slider 属性集不一致。getComponentsAlias 据此计算属性别名(p0/p1/...)时 发生错位,min/max/step/value 等属性无法正确传递到原生组件。 运行期同步删除 block-size / block-color,保证两端属性集一致。
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
Walkthrough支付宝运行时保存内部组件合并结果,并移除 Slider 不支持的属性。 Changes支付宝运行时调整
Estimated code review effort: 2 (Simple) | ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint install failed: dependency version conflict. Check your lock file or package.json. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
支付宝原生 slider 不支持 block-size / block-color,编译期 modifySlider 已从模板属性表中删除这两个属性,但运行期未同步删除,导致运行期与编译期 Slider 属性集不一致。getComponentsAlias 据此计算属性别名(p0/p1/...)时 发生错位,min/max/step/value 等属性无法正确传递到原生组件。
运行期同步删除 block-size / block-color,保证两端属性集一致。
这个 PR 做了什么? (简要描述所做更改)
支付宝原生 slider 不支持 block-size / block-color,编译期 modifySlider 已从模板属性表中删除这两个属性,但运行期未同步删除,导致运行期与编译期 Slider 属性集不一致。getComponentsAlias 据此计算属性别名(p0/p1/...)时 发生错位,min/max/step/value 等属性无法正确传递到原生组件。
这个 PR 是什么类型? (至少选择一个)
这个 PR 涉及以下平台:
Summary by CodeRabbit