当前位置: 首页 > news >正文

做公司网站用什么系统珠海优化seo

做公司网站用什么系统,珠海优化seo,重庆网站建设吧,用微魔方做的网站一定要加需求场景:最近在开发后台系统时经常遇到图片预览问题,如果一个一个的引用antDesign的图片预览组件就有点繁琐了,于是在antDesign图片预览组件的基础上二次封装了一下,避免重复无用代码的出现 效果 公共预览组件代码 import React…

需求场景:最近在开发后台系统时经常遇到图片预览问题,如果一个一个的引用antDesign的图片预览组件就有点繁琐了,于是在antDesign图片预览组件的基础上二次封装了一下,避免重复无用代码的出现

效果

公共预览组件代码

import React, { useImperativeHandle, forwardRef, useState } from 'react';
import { message, Image } from 'antd';const ChildComponent = forwardRef((props, ref) => {
const [visible, setVisible] = useState(false);
const [imgList, setImgList] = useState([]);const showModal = async (list) => {setImgList(list);if (list.length === 0) {message.warning('暂无图片');} else {setVisible(true);}
};useImperativeHandle(ref, () => ({showModal
}));return (<div><div style={{ display: 'none' }}><Image.PreviewGroup preview={{ visible, onVisibleChange: (vis) => setVisible(vis) }}>{imgList.map((item) => {return <Image src={item.url} />;})}</Image.PreviewGroup></div></div>);
});export default ChildComponent;

使用方法

  1. 在项目components文件夹下新建preview文件夹
  2. preview文件夹下新建imgs.jsx把以上代码复制粘贴进去
  3. 在需要用到的地方引入
    import React, { useRef,useState } from 'react';
    import { Button } from 'antd';
    import Imgs from '../../.././components/Preview/imgs';export default () => {
    const imgsRef = useRef();
    const [imgList, setImgList] = useState([{name:'图片1',url:'https://gw.alipayobjects.com/zos/antfincdn/LlvErxo8H9/photo-1503185912284-5271ff81b9a8.webp'},{name:'图片2',url:'https://gw.alipayobjects.com/zos/antfincdn/cV16ZqzMjW/photo-1473091540282-9b846e7965e3.webp'},{name:'图片3',url:'https://gw.alipayobjects.com/zos/antfincdn/x43I27A55%26/photo-1438109491414-7198515b166b.webp'}
    ]);//预览图片
    const imgsPreview = (text) => {imgsRef.current.showModal(imgList);
    };return (<div><Button onClick={()=>{imgsPreview()}}></Button><Imgs ref={imgsRef} /></div>);
    };

注:本人前端小白 ,如有不对的地方还请多多指教

http://www.wangmingla.cn/news/55339.html

相关文章:

  • 做网站都需要什么工具北京做网站的公司排行
  • 五 网站开发总体进度安排如何成为app推广代理
  • 网站建设中页面设计微帮推广平台怎么加入
  • 手机网站免费制作如何制作一个宣传网页
  • 做传销网站违法吗万网官网域名查询
  • 网站开发 访问速度慢专业竞价托管
  • 上海网站设计软件怎么让百度收录网站
  • 如何增加网站外链品牌seo是什么
  • python做网站原理怎样推广自己的app
  • 企业网站怎样做免费百度seo关键词优化推荐
  • 辽宁省住房建设厅网站全网最低价24小时自助下单平台
  • 好看的wordpress博客主题周口seo公司
  • 选择常州网站建设公司宁波seo快速优化教程
  • flash网站的优缺点网站运营推广的方法有哪些
  • 全国各大知名网站2022新闻热点事件简短30条
  • 公司网站的详细步骤站长工具seo优化系统
  • 宁波外贸网站建设做seo必须有网站吗
  • 建设教育协会官网seo规则
  • 微信官方微网站吗关键词首页排名优化
  • 怎么样用html做asp网站竞价托管推广哪家好
  • 阿里云网站建设服务费会计科目企业seo网络推广
  • 怎么在网站上做下载网络舆情监测中心
  • 做网站架构seo快速排名源码
  • 找建网站模板软文撰写公司
  • 北京模板网站开发全包南宁网络推广服务商
  • 随州建设局网站全球搜索引擎排名2021
  • 做相册网站推荐推广app赚钱项目
  • 新的网站建设百度快速排名工具
  • 建设银行鹤岗分行网站如何推广外贸型网站
  • 网站系统开发方式杭州百度推广开户