25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| 
								 | 
							
								功能:图片本地缓存  
							 | 
						||
| 
								 | 
							
								大小:*≈4KB*  
							 | 
						||
| 
								 | 
							
								作者:[@PentaTea](https://github.com/PentaTea)  
							 | 
						||
| 
								 | 
							
								支持平台:  
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								| 微信小程序 | QQ 小程序 | 百度小程序 | 支付宝小程序 | 头条小程序 | uni-app |
							 | 
						||
| 
								 | 
							
								|:---:|:---:|:---:|:---:|:---:|:---:|
							 | 
						||
| 
								 | 
							
								|  |  |  |  |  | √(仅支持 app 的 vue 页面) |
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								说明:  
							 | 
						||
| 
								 | 
							
								引入本插件后,会给组件添加一个 *img-cache* 属性,将该属性设置为 *true* 后,将自动下载引用的图片并将 *src* 属性更换为本地地址  
							 | 
						||
| 
								 | 
							
								同时在组件实例上挂载了 *imgCache* 对象,扩充缓存控制能力  
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*imgCache* 对象属性和方法:  
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								| 属性 | 功能 |
							 | 
						||
| 
								 | 
							
								|:---:|:---:|
							 | 
						||
| 
								 | 
							
								| list | 当前缓存的 url 列表 |
							 | 
						||
| 
								 | 
							
								| get(url) | 传入 url 获得本地地址 |
							 | 
						||
| 
								 | 
							
								| delete(url) | 传入 url 删除缓存记录 |
							 | 
						||
| 
								 | 
							
								| add(url) | 传入 url 并下载目标为缓存 |
							 | 
						||
| 
								 | 
							
								| clear() | 清空所有缓存 |
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								!> 请尽量确保 *src* 中含有文件后缀名,不以后缀结尾也没关系,插件会从路径中推测合理的图片后缀,如果完全不包含后缀信息可能会无法保存到相册  
							 |