这篇文章主要介绍了render函数如何生成图片弹窗,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
项目中列表显示缩略图,决定做一个双击的图片弹窗效果,项目用的iview的UI框架,用到Modal组件的,以下是render函数生成的图片弹框的原始代码。双击动作调用showLargeImage方法,以下是双击动作的原始代码
showLargeImage(item){ console.log(111); if(!item.img_url){ this.$Message('未获取到图片!'); return; } this.$Modal.confirm({ width:444, render: (h) => { return h('img', { 'class':'render_img', attrs: { src: this.api.baseURL+item.img_url, width:400, }, }) } }) },
render中第一个箭头函数的参数h就是createElement方法,createElement的第一个字符串形式的参数img是标签。
第二个参数是一个对象,定义了图片的class,attrs里src是图片路径,width定义了图片显示的宽度,这个宽度值可以根据Modal宽度大小对应做调整。
感谢你能够认真阅读完这篇文章,希望小编分享render函数如何生成图片弹窗内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。