Advertisement

【AntDesign】巧妙修改Timeline时间轴

阅读量:

修改它也是因为公司的需求,需求如下:
在这里插入图片描述
第一反应是用Steps,用了之后发现,Steps只能做导航的作用,最多可以做横向的页面切换的节点,纵向的不行,我尝试过往Step中间添加内容,不会渲染。需求中,两个竖向的节点间是有内容的。于是把目光看向了Timeline。在Ant里,Timeline都是以小点作为步骤节点,实现后如下图:
在这里插入图片描述

现在来改节点:

复制代码
    <Timeline style={{ marginTop: 10 }}>
                  <Timeline.Item style={{ width: '90%', margin: 'auto' }} dot={<div  style={{ backgroundColor: '#418df0', color: '#FFFFFF', borderRadius: '50%'  ,width: 30,height: 30,display: 'flex',justifyContent: 'center',alignItems:'center'}} >方案</div>}>
                    这是第一个节点的内容
                    
                  </Timeline.Item>
                  <Timeline.Item style={{ width: '90%', margin: 'auto' }} dot={<div style={{ backgroundColor: '#418df0', color: '#FFFFFF', borderRadius: '50%',width: 30,height: 30,display: 'flex',justifyContent: 'center',alignItems:'center'} } >变更</div>} >
                    这是第二个节点的内容
                  </Timeline.Item>
                </Timeline>
    
    
      
      
      
      
      
      
      
      
      
    
    AI写代码

效果如下:
在这里插入图片描述
由于节点内容少,所以内容区域没怎么撑开,通过dot,在里面添加div,达到修改节点的效果,通过这个思路,我们可以在节点处增加icon:

复制代码
     <Timeline style={{ marginTop: 10 }}>
                  <Timeline.Item style={{ width: '90%', margin: 'auto' }} dot={<PlusSquareOutlined />} >
                    这是第一个节点的内容
                    
                  </Timeline.Item>
                  <Timeline.Item style={{ width: '90%', margin: 'auto' }} dot={<ClockCircleOutlined />} >
                    这是第二个节点的内容
                  </Timeline.Item>
                </Timeline>
    
    
      
      
      
      
      
      
      
      
      
    
    AI写代码

效果如下:
在这里插入图片描述

可以导入头像:

复制代码
    <Timeline style={{ marginTop: 10 }}>
                  <Timeline.Item style={{ width: '90%', margin: 'auto' }} dot={<img style={{width:30,height:30,borderRadius:'50%'}} src='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1596129248963&di=410ff47cd154a491ebb2ed2ca40d8adb&imgtype=0&src=http%3A%2F%2Fcdn.duitang.com%2Fuploads%2Fitem%2F201309%2F26%2F20130926095128_SiPMh.jpeg' />} >
                    这是第一个节点的内容
                    
                  </Timeline.Item>
                  <Timeline.Item style={{ width: '90%', margin: 'auto' }} dot={<img style={{width:30,height:30,borderRadius:'50%'}} src='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1596129248963&di=390fb20ec3728be6efcde43835a50d22&imgtype=0&src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201512%2F23%2F20151223175222_5kuj4.jpeg'/>} >
                    这是第二个节点的内容
                  </Timeline.Item>
                </Timeline>
    
    
      
      
      
      
      
      
      
      
      
    
    AI写代码

效果如下:
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~