1、 weex使用的是怪异盒模型
2、 大量数据使用到v-for循环时,如果数据与数据的表现方式有一点点不一样,就需要清空循环的数组
3、 数据绑定:src中的this.id
4、weex现阶段没有或还没有发现容错机制,为了以防因为版本问题调取原生的方法无法调取:
注意:这里的获取数据是无用的,可以在有用的获取数据的回调函数中这么使用,但是要把这里调的原生函数放在最后以防bug.
5、z-index无效。。。。。待定:好像有效了,最少H5有效
6、为避免报错引起weex的瘫痪,使用
不要使用官方的方法
7、在安卓和iOS中line-height是不一样的,所以如果遇到外面带框的按钮需要针对这两个做不同的设置
8、在iOS中图片是可以按照设置的宽和高进行等比缩放的,但是在安卓中却不是,它会对图片进行裁切,所以如果图片缺少需要按照原本图片的大小对其进行设置宽高(尤其是小图标)
9、逻辑:先变变量,再获取数据。导致的结果:可能导致数据有“跳一跳”的感觉,无法解决
10.当需要某些模块消失,另一模块出现的切换情况;需要确保切换时在模块当中的元素不会发生位置对调,解决方案:使得模块中的结构基本一致比如都用div作为外层
11.用v-if进行多个板块切换的时候,板块内的结构尽量不一致,以防切换导致数据无法插入页面
12.1 3个div
12.2 2个div
13、在使用weex-hackernews-master作为模板(有vue-router)写H5页面的时候,如果使用style对元素的宽高及margin等涉及数字的属性进行设置的时候会放大2倍(必须使用style的时候,记得除2),其他属性不会产生变化,使用class进行设置则无以上bug
14、 <style scoped>一定要加上
15、:display只有在list和scroll中的loading和refresh当中有效,别的时候采用v-if
16、text标签之间写字或者数字千万不要留空格:
<text>{{变量}}</text>
不要写成
<text>
{{变量}}
</text>
15、{{}}里面可以直接写函数如{{changeLength(item.title)}}
16、在vue-router中,是无法直接进行本页面跳本页面的,这时需要一个中间空白页面。比如首页到A页面,重新传参数再到A页面:
首页---------这里使用jump跳转,保留首页的历史--------->A---------------这里使用replace跳转,清除原本A的页面历史---------------->空白-----------这里使用replace跳转,清除原本空白页面历史----------------->A
上面的过程下来history中只有首页到新A页面的历史,回退的时候直接到首页
17、 注意这里的show-scrollbar="false"一定要这样写,如果写成show-scrollbar=false,在iOS中还是会出现滚动条,不管怎么写H5端IOS都会出现滚动条