Weex开发踩坑记录

1、text/div设置字体样式可能不一样,比如div设置font-weight属性可能不生效

2、background不能简写,必须background-color、background-image

3、Android每个div都需要显示定义宽高,通过元素内容撑开的在定位时无法正确渲染

4、text直接放在和flex:1同级的位置偶尔样式会失效,需要把text用div标签包一层

5、百度APP浏览H5导致session变动刷新退出到登录页

6、weex向上循环滚动,偶现第一个元素不动

7、Android下定时器停止后再启动无法执行,启动后再次调用一个空的定时器

8、refresh刷新组件无法动态控制显示隐藏,可以通过布局来改变下拉刷新组件位置

9、ios通过style设置background-image后,再设置空不起作用,需要把颜色设为transparent

10、ios下拉刷新组件设置背景只有高度那一块,可以通过底层图层处理,而android可以正常给refresh组件设置背景色

11、Android如果css设置了样式,再通过style设置则会出现闪烁的问题,需要去掉css样式(offer数字滚动和金刚区滑动条出现)

12、ios中box-shadow属性会导致overflow属性失效

13、鸿蒙和H5中使用translate属性把image组件拖到屏幕外,然后又用了transition-delay过渡延迟则会出现图片资源无法加载的情况,除非页面有交互才会加载

14、ios如果已经渲染的组件,下拉返回的组件数据差异过大则会出现消失的情况,是因为key引起

15、安卓中使用transition过渡效果切换样式会让除了支持的几种变化生效外,其它样式都失效,处理方案是包一层元素节点让过渡元素和其他要变换的样式节点分开,比如按钮大小和位置过渡,border-radius和颜色切换包一下就行了

16、ios中border-radius分开写如果四个值不一致会不生效,自己想办法切图或者元素叠加拼接,看具体场景

17、weex中web端没有实现richtext组件和标签,慎用

18、border四边分开写的语法在安卓和ios中不生效,如果要画一个三件箭头最好是切图了

19、weex单行超出省略使用white-space: nowrap;属性在鸿蒙中省略点不生效

相关推荐
jerrywus1 小时前
AI 写的代码能跑,为什么接手的人想跑?
前端·agent·claude
山雀~1 小时前
Web 多语言(i18n)技术方案详解
前端
biu_biubiu2 小时前
我开源了 Codebook
前端·vue.js
下山2 小时前
怎么把带自研插件的 DeepSeek Harness 部署到云服务器
前端
彭亚川Allen2 小时前
985 在职研究生到底怎么样?是不是水硕?是不是.....?
前端·后端·程序员
YufJi2 小时前
两棵树,两个线程:一个小程序引擎的架构拆解
前端
super_Omni2 小时前
Chrome 插件入驻实战:从 Manifest V3 到过审上架的完整路径
大数据·前端·chrome
腾讯数据架构师2 小时前
任务跑完怎么直接出图表?CubeStudio 任务可视化 ECharts 数据格式实操(CSV/JSON + metric.json,11 种图表一键渲染)
前端·json·echarts·数据可视化
小小小米粒2 小时前
不是在构造方法「之前」修饰 Bean、注入;是构造方法跑完之后,才做属性注入,再跑 @PostConstruct。
前端