填坑!!最近项目遇到的问题总结

原创 小玛丽打怪兽 随笔 vue 279阅读 2018-04-08 16:18:22 举报

input框设置宽度但是却在ios和安卓上显示宽度不同?

不要忘记盒子模型包含边框,填充和边距,它们都影响页面中元素的实际物理宽度。

参考文档:链接标题

-webkit-box-orient:vertical在项目打包无法编译这个css属性

可以在css文件内添加这段注释

但是仍然发现编译之后,这个属性还是失效了,此时应该把注释前加上一个"!"改成

参考链接:链接标题

display:table和position:fixed结合使用导致ios手机点击空白区域的时候,出现横线(目前没有找到原因)

对象引用以及映射问题

vue协作项目中,父组件引用子组件render的时候

出现了一个这样的问题

明显是数据类型的取值问题,在子组件定义addressData的类型时,没有初始化为

与其他语言不同,JS的引用数据类型,比如数组Array,它们值的大小是不固定的。引用数据类型的值是保存在堆内存中的对象。JavaScript不允许直接访问堆内存中的位置,因此我们不能直接操作对象的堆内存空间。在操作对象时,实际上是在操作对象的引用而不是实际的对象。因此,引用类型的值都是按引用访问的。这里的引用,我们可以理解为保存在变量对象中的一个地址,该地址与堆内存的实际值相关联。

为了更好的搞懂变量对象与堆内存,我们可以结合以下例子与图解进行理解。

js判断无网络情况

window.navigator.onLine如果返回true证明是online,如果返回false/null/undefined 证明是offline

keep-alive

解决安卓返回首页不精确问题,router里新增scrollBehavior属性记录位置

使用optimize-css-assets-webpack-plugin导致了-webkit-前缀的样式缺失

什么是optimize-css-assets-webpack-plugin?

它将在Webpack构建期间搜索CSS资源,并优化\最小化CSS(默认情况下,它使用cssnano,但可以指定自定义CSS处理器)。

ios8上flex样式布局错乱,是optimize-css-assets-webpack-plugin压缩了css代码导致(具体原因还没有得到回答)

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复