uni-app——想说爱你不容易之踩坑系列

uni-app——想说爱你不容易之踩坑系列
1.uni-app不⽀持动态组件,⽬前在⽤v-if判断,或者⽤scroll-view切换,没有想到什么其他的办法
2.uni-app不⽀持具名插槽,会导致页⾯塌陷
3.uni-app在做动态样式渲染的时候可能会对⾼度,偏移,定位不友好,但是⽤px单位就不会有问题,感觉原因是在打包的时候upx单位不会编译成px
4.平常我们再写vue项⽬的时候会写⼀个扫描⽂件,为的就是不⽤每个组件都去引⽤那么多组件,但是我在做uni-app的时候浏览器运⾏是没问题的,但是在安卓⼿机上并不⽀持,我打印了⼀下,确实是扫出来了,但是并没有加载成功,
不知道什么原因,可能是官⽅想让你⽼⽼实实的引组件吧,扫描⽂件如下,做vue项⽬的时候还是能⽤上的,很简单,如下:
钢筋保护层塑料垫块const components = [];
// 扫描到前⽂件夹下的.vue⽂件
const pages_path = t('./',true,/\.vue$/);
蒸馏水发生器
// 遍历
pages_path.keys().forEach(item => {
let path = pages_path(item)
// 截取字符串
自动投篮机path.default.name = item.split('/').pop().replace(/\.vue$/, '')
components.push(path)
})
// 组件初始化
const install = function (Vue) {
沥青透水混凝土
components.map(el => {
let name = el.default.name
Vueponent(name, el.default)
})
车载电视接收器}
// 导出组件
install
结晶器铜管}
5. uni-app是⽀持npm私有仓库的,但是下载完依赖后浏览器不会出现问题,⼿机会出现不到依赖的问题
6.uni-app⽀持简单的样式绑定,绑定的值只能是字符串,不⽀持复杂的绑定⽐如  :class="{class-a,class-b: true}"和  :class="[class-a,class-
b]"这种是不⽀持的(⼿机端)
7.页⾯之间的传值⽅式有很多种:  a.放在全局⽐如vue的原型中或者globalData中  b.页⾯跳转通过路径拼接参数  c.放在本地存储中,但是,个⼈推荐放在地址中拼接,这样的好处是在做分享的时候可以直接将参数代⼊,如果放在全局⽐较占内存,放在本地存储分享后另⼀端并没有信息
8.由于⼩程序的限制(4M),uni-app做完后体积可能很⼤,这样打包成⼩程序后可能编译失败,建议精简功能。
9. 在使⽤webview时我们可能需要⼦页⾯向uni-app发送消息,官⽅给了@message,但是这个只是在特定的情境下适⽤,⽐如刷新,跳转,销毁,可以适⽤socket(虽然不太优雅,但是我也没有想到什么办法,因为⽤了好多⽅法都不⾏)
10.在app发布的时候使⽤云打包后将apk上传到应⽤商店会提⽰app的等级太低,需要设置成⼤于26,我们可以适⽤Android Studio本地打包,ios适⽤xcode
11.uni-app打包成app后没有document和window对象
12.分享⼩程序ios版本需要在分享⼩程序的api中设置scene: "WXSceneSession",
13. iphone⼿机有右滑返回功能,但是此功能和uni.navigateBack()并不⼀样,所以不能调取返回的api
14. ⼀般我们在组件中使⽤v-if时会使⽤过度transition,但是打包成APP后并没有过渡效果,H5有
15. 如果组件中绑定类似value这种,⽐如绑定值,如果绑定空字符串,会报错,类似 ‘$’这种
16. 如果使⽤v-model这种绑定,后边的值不能是⽅法,⽐如 <span :data="func"></span>,func是⼀个⽅法return⼀个字符串,并不⽀持
17. 使⽤绝对定位距离底部多少像素,app是相对于底部导航栏上⽅,⽽H5是相当于屏幕底部上⽅
18. 差值中不⽀持使⽤太复杂的语法
19. 在做iphone X适配的时候,可能需要⽤js检测⼀下刘海的⾼度或者⼿机型号是不是iPhone X,但是在⼿机上并不能检测到
20. uni-app内置地图组件
绘制内容是官⽅说可以使⽤地图结合<cover-view>,但是<cover-view>并不⽀持经纬度,⽽且使⽤plus的时候会出现不到该对象的情况更多前端资料关注【凤凰城下的⼩码农】免费领取

本文发布于:2024-09-22 14:24:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/242828.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时候   可能   没有   绑定   组件   程序   出现   问题
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议