坑太多且苹果审核易被拒,目前已放弃使用!!!
(一前端开发者搞weex遇到的坑)
~ 写界面最好 Android 和 ios 一起调试,不要相信web端模拟效果,有时会令你怀疑人生
~ 样式只支持单个类选择器;不要妄想继承,不要妄想设置100%,不支持的;不要写太有技巧的css,多半不支持,当自己不会写样式的会开心点;默认样式不要写,颜色要写全,例如白色 #ffffff 不要简写 #fff,写了打包会有warning(强迫症受不了)
~ waterfall 组件,cell组件之前放其他组件(例如refresh组件)会影响Android端排序,和 left-gap/right-gap 属性
~ Android 自动替换waterfall列表(其他列表不知道)数据,有时会缺了最后一个,或者错位,滚动一下又恢复正常
~ recycle-list refresh组件不能用,而且只能是一列的,暂不推荐使用,目前列表展示推荐使用 waterfall
~ refresh 组件放在列表组件里面,无论什么位置,都会在顶部显示
~ Android 点击会穿透到底层,ios不会,用 @click.stop @touchstart.stop @touchmove.stop 等可解决
~ v-if 的标签,无论放哪里,层级都会在已生成的标签后面,且不支持 z-index 属性
~ tranform 属性会影响ios 渐变背景色的方向
~ 不支持函数表达式和filter https://weex.apache.org/cn/references/components/recycle-list.html#shu-xing-he-wen-ben-de-bang-ding
~ 无法处理int64(long)类型的数据,要转成字符串
~ 列表要添加 :alwaysScrollableVertical="true" (文档没有写的),否则ios不满一屏无法拉动刷新
~ ios refresh组件 pullingdown 松手往上弹的时候仍然会触发,Android则正常
~ scrollToElement ,开启动画(默认开启)ios端自动刷新替换数据会白屏,碰一下屏幕又出现了