更新记录

1.2.0(2021-10-27)

使用类的模式整个改写,支持缓存、磁盘、云数据库等多种存储模式

1.1.1(2021-05-17)

增加了插件的readme.md文件的内容

1.1.0(2021-05-17)

1、将jssdk类型的插件改成了cloud插件,但由于dcloud市场的插件上传以后,插件分类不能修改,且不能删除,所以就先张冠李戴吧; 2、插件里新增了3个云函数,就可以通过jssdk的tbs-resource.js文件来调用对应的云函数,进行资源操作了。

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

tbs-resource

1、插件安装 1.1、到插件市场,找到该插件:tbs-resource; 1.2、点击软件介绍页里的按钮“使用HBuilderX导入插件”; 1.3、在打开的HBuilderX里选择一个项目,该组件就会自动安装到该项目的uni_modules文件夹下,文件夹结构如下 uni_modules\tbs-resource 为插件根目录 下面有一个目录 uni_modules\tbs-resource\js_sdk目录,为插件的前端js,是tbs-resource插件的操作入口;

2、调用

2.1、引用 前面说过 uni_modules\tbs-resource\js_sdk\tbs-resource.js 为调用入口函数,需要引入 在需要调用该组件的页面或js文件里: import TbsResource from '@/uni_modules/tbs-resource/js_sdk/tbs-resource.js' 注意,此处引入的为类

2.2、关于存储介质 mttype,前缀为 mt,表示 MediaType mt_storege -- 小程序缓存介质,按小程序定义,单个键值存储数据不大于 1M,总体缓存不操作 10M mt_disk -- 系统磁盘存储介质,只要磁盘有空余容量,理论上可存储的资源容量没有限制 mt_db -- 系统存储类型为数据库(目前未完成)

2.3、生成 tbsResource 对象 tbsResource 对象为 TbsResource 类的示例 var tbsResource = new TbsResource('mt_storage') // 其中 mt_storage 表示使用小程序缓存来做存储

2.4、关于“resCollection” resCollection,是一个记录集合的名称,在基类(BaseResource)里定义,他在不同的存储介质下对应不同的含义: mt_storage:缓存 此处 resCollection 的含义是 storage 的一个 key 值, 比如:key 为 "collection_1",value(多条资源的记录)值为{resId:'res_0001',resData:{data:'data_0001'}}; mt_disk:磁盘 此处 resCollection 的含义是磁盘上存储的一个文件的文件名, 比如:文件名为“collection_1",文件里的内容为多条资源的记录:{resId:'res_0001',resData:{data:'data_0001'}}, 通过resId的值,从该文件的内容里找到相应的资源记录,

3、资源记录操作 3.1、添加一个资源记录 - tbsResource.add() tbsResource.add('res_0001', { data: 'data_0001' }) 3.2、获取资源记录 - tbsResource.get() tbsResource.get() //获取全部资源记录 tbsResource.get('res_0001') // 获取资源Id为 res_0001 的资源数据 3.3、删除一条记录 - tbsResource.delete() tbsResource.delete('res_0001')

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问