1, uni-appuni-app是什么
答:uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。
2,什么是条件编译?uniapp如何进行条件编译?小程序端和H5的代表值是什么?
答:条件编译:让一段代码在限定的平台下才被编译出来方式:通过#ifdef #endif的方式,
代码值:h5 : H5
3,微信小程序:MP-WEIXIN uniapp上传文件时用到的api是什么?格式是什么?
答:uni.uploadFile({url:”开发者服务器url”,filePath:”要上传文件资源的路径”,name:”文件对应的key”,success:function(res){成功回调}})
4, uniapp获取地理位置的API是什么?
答:uni.getLocation
5, uni-app的生命周期
答:主要有八个生命周期钩子
1. onLoad:首次进入页面加载时触发,可以在 onLoad 的参数中获取打开当前页面路径中的参数。
2. onShow:加载完成后、后台切到前台或重新进入页面时触发
3. onReady:页面首次渲染完成时触发
4. onHide:从前台切到后台或进入其他页面触发
5. onUnload:页面卸载时触发
6. onPullDownRefresh:监听用户下拉动作
7. onReachBottom:页面上拉触底事件的处理数
8. onShareAppMessage:用户点击右上角转发
执行顺序:App onLaunch → App onShow →page onLoad → page onShow →component beforeCreate → component create → component mounted → page onReady
6,uni-app打包小程序体积过大怎么解决
答:在Hbuilderx的顶部菜单中找到运行下面的运行到小程序选项:其中就有一个运行时是否压缩代码选项,勾选之后重新跑一次项目就可以了。