React antd表格渲染图片的操作是什么
Admin 2022-10-21 群英技术资讯 1006 次浏览
这篇文章主要介绍“React antd表格渲染图片的操作是什么”,有一些人在React antd表格渲染图片的操作是什么的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。使用antd table中显示一张图片,代码如下:
?const columns = [ { title: "姓名" , dataIndex: "name" , width: 100 , // table列定宽 可不设 fixed: "left" // 固定列的位置 }, { title: "联系电话" , width: 150, dataIndex: "phone" }, { title: "显示一张图片" , width:150, dataIndex: "img" , render:(text)=> <img src={text}/> }, { title: "显示多张图片" , width:400, dataIndex: "imgs" , render: text => { // text是后端传的多个url,需要逗号分隔再显示图片 if (text) { return ( <div style={{ display: "flex" }}> {text.split( "," ).map((items, index) => { return ( <div key={index} className= "common-img-list" style={{ width: "100px" , height: "100px" , marginLeft: "4px" , overflow: "hidden" }} > <img style={{ width: "100%" }} src={items} onClick={() => { InitImageViwer(); // 点击放大图片 }} /> </div> ); })} </div> ); } }, ] // 点击放大图片预览 function InitImageViwer( box = 'common-img-list' , // 注意class不要忘记了 option = {}, callBack ) { setTimeout(() => { const viewList = [] const el = document.querySelectorAll(`.${box}`) if (el.length) { el.forEach((z, x) => { viewList[x] = new ImageViewer(z, option) }) callBack && callBack(viewList) } }, 1000) } // table 使用 scroll 表格滚动 <Table columns={columns} scroll={{ x: 1500, y: 500 }} /> |
实现效果图:

点击图片放大预览效果:

补充知识:React中antd框架下upload多个图片简单上传
antd的上传组件也是挺好康的,预览、删除也特别方便。适合表单上传。
查询资料多个上传处理 不明确,我就在下面name为file的input隐藏域内储存多个图片上传
这行代码是限制多个图片上传的总数,这里目前是不能超过6张图片,到达六张图片后,点击上传的按钮将会消失。
{this.props.tAccessory >= 6 ? null : uploadButton}
点击眼睛会弹出modl框扩大显示图片。

全文代码如下,稍加修改即可使用。
关于“React antd表格渲染图片的操作是什么”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
JavaScript中怎样求一个数的平方?对于一个数的平方运算,大家应该都不陌生,那么我们用JavaScript编码要怎样写呢?下文给大家分享两个方法,感兴趣的朋友就继续往下看吧。
这篇文章主要为大家详细介绍了js实现新闻轮播效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
寄生式继承类似于寄生构造函数和工厂模式。创建一个实现继承的函数,以某种方式增强对象,然后返回对象。寄生式继承适合主要关注对象,而不关心类型和结构函数的场景。
这篇文章我们来了解jQuery删除兄弟节点的相关内容,下文分享的示例是如何删除指定元素后的兄弟节点的方法,文中有很详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!
本篇文章带大家深入聊聊Angular中的变化检测,介绍一下Angular 如何订阅异步事件执行变化检测,聊聊变化检测的策略,希望对大家有所帮助!
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008