Ant-design: `рдЙрдкрд╕рд░реНрдЧ 'рдХреБрдЫ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЬреВрди 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ant-design/ant-design

рдпрд╣ prefixCls рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╛рддрд╛ рдореБрджреНрджрд╛ рд╣реИред

  • [] # резрежрежрез] рдЯреИрдЧ: рдЙрдкрд╕рд░реНрдЧ рдЪрд┐рд╣реНрди рд╕реЗ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реБрдП
  • [] # резрежрелремрел рдореЛрдбрд▓: рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕рд▓ рдмрдЯрди рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛
  • [x] # резреирелрекрем рдореЛрдбрд▓.рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕: рдкреНрд░реАрдлрд┐рдХреНрд╕рд▓ рдорд╛рд╕реНрдХ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЧрдП
  • [] # резрежрежрекреи рдЕрдкрд▓реЛрдб - рдбреНрд░реИрдЧрд░: рдЕрдкрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдлрд┐рдХреНрд╕рд▓ рдкрд╛рд╕ рдХрд░реЗрдВ - рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
  • [] рд╕реНрдерд╛рдирд╛рдВрддрд░рдг
  • [] # резреирем ]рем рдкреЙрдкрдХреЙрдиреНрдлрд╝рд░реНрдо: рдкреНрд░реАрдлрд╝рд┐рдХреНрд╕рд▓ рдмрдЯрди рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛
Inactive IssueHuntFest help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛ рд╕реЗ:

рд╣рдо рдирд╛рдордХ рдПрдХ рдирдпрд╛ рдкреНрд░рджрд╛рддрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВрдЧреЗ ConfigProvider рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП prefixCls ред

import { ConfigProvider, Button } from 'antd';

<ConfigProvider prefixCls="awesome-">
  <Button>A Button</Button>
</ConfigProvider

рдЙрддреНрдкрд╛рджрди:

<button type="button" class="awesome-btn"><span>A Button</span></button>

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ Input рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

import 'antd/dist/antd.less' рдпрд╛ import 'antd/lib/input/style' ;

.ant-input-affix-wrapper .ant-input-prefix, .ant-input-affix-wrapper .ant-input-suffix {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 0;
    color: rgba(0, 0, 0, 0.65);
}

import 'antd/dist/antd.css' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрд╕рд░реНрдЧ рд╣реЛрдЧрд╛

.ant-input-affix-wrapper .ant-input-prefix, .ant-input-affix-wrapper .ant-input-suffix {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 0;
    color: rgba(0, 0, 0, 0.65);
}

@chungwong рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛ рд╕реЗ:

рд╣рдо рдирд╛рдордХ рдПрдХ рдирдпрд╛ рдкреНрд░рджрд╛рддрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВрдЧреЗ ConfigProvider рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП prefixCls ред

import { ConfigProvider, Button } from 'antd';

<ConfigProvider prefixCls="awesome-">
  <Button>A Button</Button>
</ConfigProvider

рдЙрддреНрдкрд╛рджрди:

<button type="button" class="awesome-btn"><span>A Button</span></button>

рдЗрд╕реЗ # 12991 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

longhuasishen picture longhuasishen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alanwei0 picture alanwei0  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

longzb picture longzb  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Orbyt picture Orbyt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ericdai picture ericdai  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ