如何修改ant design部分组件的样式

2021-02-26  本文已影响0人  落崖惊风yxy

一、去除Antd的Button组件两个汉字中间的空格

import { Button, ConfigProvider } from 'antd';
 <ConfigProvider autoInsertSpaceInButton = { false }> 
       <Button type="primary">
              空格
      </Button>
</ConfigProvider>

二、去掉input聚焦时的蓝色边框

.ant-input:focus{
    box-shadow:none;
}

三、去掉点击button时的动画

.ant-btn::after {
    border: 0 none;
    opacity: 0;
    animation:none 0 ease 0 1 normal;
  }

四、替换搜索框的icon

.anticon-search{
    width: xxpx;
    height: xxpx;
    background-image: url(xx/xx.png);
    background-size: cover;
}
.anticon-search>svg{
    width: 0;
    height: 0;
}

五、修改树形控件选中项的背景色

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
    background-color: #bae7ff;
}

六、解决react里input输入时显示[object Object]

 onChange={e => SetInputValue(e.target.value)}

七、ant design的气泡卡片组件Popover的弹窗里设置输入框
从content属性入手,content属性值设置为包含input的组件(该组件里不要使用Input组件,直接使用input,否则崩溃)

八、设置input的宽度随输入内容长度的变化而变化:
设置一个兄弟节点span,span显示的内容绑定input的value,通过定位让span隐藏在input下

<div className="input-wrapper">
               <span id="spanNode">{inputValue}</span>
                <input 
                    id="inputNode"
                    type ="text"
                    placeholder="the Sight_notes"
                    value={inputValue}
                    onChange={e => SetInputValue(e.target.value)}
                />
            </div>

.input-wrapper{
        position: relative;
        min-width:150px;
        margin-right: 10px;
        span{
            display:block;
            min-width:100px;
            height:32px;
            line-height:32px;
            font-size:14px;
            padding-right: 10px;
        }
        input{
            border:none;
            outline:none;
            box-shadow:none;
            width:100%;
            height:32px;
            line-height:32px;
            font-size:14px;
            position: absolute;
            top: 0px;
            left: 0px;
        }
    }

九、如何让antd的Modal组件的确认和取消不显示

<Modal 
                style={modelStyle} width="800px" 
                title="xxx" 
                visible={isModalVisible}
                footer={null}
                onOk={handleOk}
                onCancel={handleCancel}> 
            </Modal>

十、如何改变Icon的大小和颜色

<CaretUpOutlined style={{fontSize:"10px",color:"#006BBF"}}/>
上一篇 下一篇

猜你喜欢

热点阅读