scratch-gui素材库更改静态文件比较简单,直接更改lib/libraries/*.json就可以了
动态素材库的话需要更改业务代码以及展示方式。
步骤:
1.更改素材组件数据来源(背景图为例),backdrop改为自定义的redux变量
2.更改素材点击分类或获取条件查询的方法,之前静态素材库采用filter条件筛选,应改成查询回调(将分类或查询条件当作参数)。
3.样式修改(看自己需求更改,不做详细说明)
4.更改素材引用地址
4.1设置素材地址host(文件路径lib/libraries/storage.jsx)
我们的文件放在了腾讯云,因为会有跨域问题,所以后面增加了用户id给文件增级了,如果素材没有跨域可以忽略拼接params。
4.2上一个步骤我们虽然设置了路径方法,但是还没有触发,我们去作品加载的高级组件中去调用(文件路径ib/libraries/project-fetcher-hoc.jsx)。
补充:上面是大致的修改步骤,补充一些细节的方法把
1.滚动底部加载