本文共 1964 字,大约阅读时间需要 6 分钟。
写下博客主要用来分享知识内容,便于自我复习和总结。 如有错误之处,望各位指出。
有些数据我们只是想存在本地,而不是存在数据库,所以就需要数据缓存。
在这里只介绍三组用法。
将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。
代码演示:
我们可以在这里看到效果:
小程序中同样可以看到效果:将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。
代码演示
从本地缓存中异步获取指定 key 对应的内容。
代码演示:
从本地缓存中同步获取指定 key 对应的内容。
代码演示
从本地缓存中异步移除指定 key。
代码演示
从本地缓存中同步移除指定 key。
代码演示
这部分内容比较简单,只需要按照文档使用用法即可,更多具体内容参考。
uni.chooseImage方法从本地相册选择图片或使用相机拍照。
官方给出提示:演示代码:
演示代码:
学习到现在应该可以发现,其中的很多内容,可能只有某个平台才能用,所以跨端兼容十分关键。在uni-app中的解决办法就是:条件编译。
条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。
写法:以 #ifdef 加平台标识 开头,以 #endif 结尾。
平台标识
值 | 平台 | 参考文档 |
---|---|---|
APP-PLUS | 5+App | |
H5 | H5 | |
MP-WEIXIN | 微信小程序 | |
MP-ALIPAY | 支付宝小程序 | |
MP-BAIDU | 百度小程序 | |
MP-TOUTIAO | 头条小程序 | |
MP-QQ | QQ小程序 | (目前仅cli版支持) |
MP | 微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序 |
演示代码:
h5页面会显示 微信小程序会显示 app会显示
演示代码:
onLoad () { //#ifdef MP-WEIXIN console.log('微信小程序') //#endif //#ifdef H5 console.log('h5页面') //#endif}
演示代码:
/* #ifdef H5 */view{ height: 100px; line-height: 100px; background: red;}/* #endif *//* #ifdef MP-WEIXIN */view{ height: 100px; line-height: 100px; background: green;}/* #endif */
整体看一下效果:
h5页面会显示 微信小程序会显示
h5页面:
小程序:
至此,uni-app的基本内容,到此就算告一段落了,相信各位已经能够快速上手uni-app项目了,希望各位都有所收获。更多的复杂内容和属性值,在官方文档中有更详细的叙述和一切注意事项,而且也有演示代码,在使用的时候去查阅就可以了。
转载地址:http://tmyki.baihongyu.com/