UNPKG

@cataract6545/tmui

Version:

tm-vuetify是一个新势力由主题驱动的UI组件库,相比其它优势大,组件全,设计趋势紧跟未来。具有主题生成,主题实时切换,暗黑实时切换,lottie动画,图表等新颖功能,tmui TMUI

52 lines (42 loc) 1.11 kB
/** * 预览图片 * 作者:tmzdy * 联系:zhongjihan@sina.com * 预览图片。 * @param {Object} url 必填 当前预览的图片链接。 * @param {Object} list 可以是url数组,也可以是对象,数据比如:["http:url"] or [{url:"https:url",...}] * @param {Object} rangKey 如果list是对象数组,需要提供url字段。 */ export function preview(url:string="",list:Array<string>=[],rangKey:string = "url"){ if(!url){ uni.$tm.u.toast("参数有误"); return; } if(arguments.length==1){ uni.previewImage({ current:url, urls:[url] }) }else if(arguments.length===3){ if(typeof list[0] === 'object' && typeof list[0] !== 'undefined'){ let urls:Array<string> = []; list.forEach((item:any)=>{ urls.push(item[rangKey]); }) uni.previewImage({ current:url, urls:urls, fail: (er) => { console.warn(er) } }) }else if(typeof list[0] === 'string'){ uni.previewImage({ current:url, urls:list }) } }else{ uni.$tm.u.toast("参数有误"); } }