Uni-app面试题——面试题整理5
一 面试题汇总
- 简单介绍一下uniapp, 及与vue和小程序之间的关系
- uniapp的优缺点
- 说几个uniapp中常见的组件
- uniapp中的指令有哪些
- uniapp如何实现本地缓存
- uniapp中的有那些页面跳转方式
- 列举uniapp应用的生命周期
- 列举uniapp页面的生命周期
- 列举uniapp组件的生命周期
- uniapp如何实现跨端适配
- vue、uni-app、小程序的页面传参方式区别
- uni-app的手机端用户体验如何?
- uniapp打包发布时如何处理请求跨域问题
- uniapp开发需要注意哪些问题
二 面试题解答(仅供参考)
2.1 简单介绍一下uniapp, 及与vue和小程序之间的关系
1 | uniapp简单来说就是vue和小程序的结合体, |
2.2 uniapp的优缺点
1 | 1-优点 |
2.3 说几个uniapp中常见的组件
1 | uniapp中的组件和小程序组件是一致的, 如 |
2.4 uniapp中的指令有哪些
1 | uniapp的指令系统和vue指令是一致的,有 |
2.5 uniapp如何实现本地缓存
1 | uniapp的本地存储和小程序类似, |
2.6 uniapp中的有那些页面跳转方式
1 | uniapp中的路由系统和小程序一致,可以使用navigator组件跳转 或者使用编程式API跳转 |
2.7 列举uniapp应用的生命周期
1 | onLaunch——当uni-app 初始化完成时触发(全局只触发一次) |
2.8 列举uniapp页面的生命周期
1 | uniapp页面的生命周期与小程序页面生命周期保持一致 |
2.9 列举uniapp组件的生命周期
1 | uniapp组件的生命周期与vue组件生命周期保持一致 |
2.10 uniapp如何实现跨端适配
1 | 我们按照 uni-app 规范开发即可保证多平台兼容,大部分业务均可直接满足。 |
2.11 vue、uni-app、小程序的页面传参方式区别
1 | vue页面传参: 通过router-link标签或router对象路由跳转传参, url拼接传值 ,动态url传值, query对象传值,命名路由params传值 这四种传值方式 |
2.12 uni-app的手机端用户体验如何?
1 | 使用uni-app开发的微信小程序,和直接开发微信小程序相比性能没有明显差别,因为uni-app输出到微信时也是编译为wxml格式。uni-app编译到微信使用的是mpvue框架,这个是业内广泛使用的成熟框架。 |
2.13 uniapp打包发布时如何处理请求跨域问题
1 | 打包app(Android/iOS)不考虑跨域, 因为app内的数据请求不受跨域限制 |
2.14 uniapp开发需要注意哪些问题
1 | 如果uniapp使用了自定义导航栏,打包小程序或app时,需要预留顶部手机顶部状态条高度 |
三 参考
- 掘金-uniApp 面试题