Церемония открытия юаня 2017, скидка 20% в течение ограниченного времени! >>>
Ant Design 3.0.0 официально выпущен. Design Ant Design - это набор языка дизайна ui на уровне предприятия и реагирующая реакция, разработанная и использованная Final Finance.
Большие перемены
-
совершенно новыйцветовая система
#108EE9
"К"#1890FF
-
Базовый размер шрифта задается
12px
увеличить до14px
. -
Язык по умолчанию изменен с китайского на английский.
-
Полная поддержка React 16.
-
Более дружественная поддержка TypeScript.
-
новый Listкомпонент.
-
новый Dividerкомпонент.
-
добавить 30значок.
Несовместимые изменения
-
Карты
noHovering
собственность переименована вhoverable
, а значение по умолчанию изменено наtrue
. -
调整了 Grid 的响应式断点值。 Видеть#7230
-
Form
getFieldDecorator
изexclusive
-
Новый
Form.createFormField
mapPropsToFields
import { Form } from 'antd'; Form.create({ mapPropsToFields() { return { - name: { value: 'antd' }, + name: Form.createFormField({ value: 'antd' }), }; }, })
-
Оптимизирован глобальный стиль сброса.Если возникнут проблемы с вашим глобальным стилем после обновления, вы можете ввести предоставленный нами стиль, совместимый с 2.x.
import 'antd/style/v2-compatible-reset';
Или ввести меньше
@import '~antd/style/v2-compatible-reset.css';
-
Поскольку язык по умолчанию изменен на английский, если вам нужно отображать китайский язык, теперь вам нужно настроить
LocalProvider
.import { LocaleProvider } from 'antd'; import zhCN from 'antd/lib/locale-provider/zh_CN'; ReactDOM.render( <LocaleProvider locale={zhCN}><YourApp /></LocaleProvider>, document.getElementById('root') );
-
Элементы управления формы в форме больше не имеют размер по умолчанию = "большой".
Следующие функции, устаревшие в версии 2.x, были удалены.
-
Удален DatePicker.Calendar, используйте компонент Календарь напрямую.
-
Удалены DatePicker
toggleOpen
собственность, пожалуйста, используйтеonOpenChange
заменять. -
Удаление формы
inline
,horizontal
,vertical
собственность, пожалуйста, используйтеlayout
заменять. -
Удален выбор
multiple
,tags
,combobox
собственность, пожалуйста, используйтеmode
заменять. -
Удалена пара ввода
type='textarea'
Input.TextArea
компонент. -
toEditorState
toContentState
заменять.
Новые функции и улучшения
-
Вкладки новые
size="large"
. -
ряд
gutter
Свойство добавляет поддержку реактивных точек останова, которые можно использовать, напримерgutter={{ sm: 16, lg: 32 }}
параметр. -
Новое вращение
indicator
свойство для установки пользовательского индикатора загрузки. #7977 @kossel -
Добавлен ввод.Поиск
enterButton
Используется для установки пользовательского значка поиска.#7596 -
Упоминание нового
placement
-
next()
,prev()
,goTo(slideNumber)
-
Кнопка добавляет поддержку ссылки, если она предоставлена
href
будет автоматически отображаться как<a>
.#8343 -
Шаги были переработаны, чтобы больше не мерцать при первом рендеринге. #6010
-
Переключить новое
loading
Атрибут, используемый для представления состояния загрузки. -
Menu
-
Добавить
subMenuOpenDelay
а такжеsubMenuCloseDelay
, который устанавливает задержку открытия и закрытия подменю. -
Добавить
forceSubMenuRender
, чтобы принудительно отображать подменю.#5586 -
Form
-
Добавлен эффект анимации при отображении информации для аутентификации.
-
Добавлена поддержка условного рендеринга элементов формы.#react-component/117
-
Message
-
duration
разрешить необязательный#7857 @monkindey -
Badge
-
Добавить
offset
Атрибут для установки смещения положения точки состояния. -
status
разрешено сchildren
использовать одновременно.#8164 -
Card
-
DatePicker
-
Добавить
mode
а такжеonPanelChange
Показать режим пользовательской панели управления.пример. -
Добавить
WeekPicker
Подсаживать.пример -
Добавить
dateRender
Атрибут для настройки отображения ячеек даты. -
TimePicker
-
Добавить
hourStep
,minuteStep
,secondStep
, который используется для установки временного шага.пример -
Добавить
focusOnOpen
, который используется для установки того, следует ли фокусировать поле ввода при открытии панели. -
Table
-
Добавить
components
// 支持覆盖的元素 const components = { table: MyTable, header: { wrapper: HeaderWrapper, row: HeaderRow, cell: HeaderCell, }, body: { wrapper: BodyWrapper, row: BodyRow, cell: BodyCell, }, }; <Table components={components} columns={columns data={data}} />
-
Добавить
onRow
-
Добавить
onHeaderRow
, пользователь задает свойства столбца заголовка таблицы. -
Добавить
column[onCell]
, пользователь задает свойства ячейки. -
Добавить
column[onHeaderCell]
, который используется для установки свойств ячейки заголовка. -
Добавить
column[align]
, который используется для установки выравнивания текста в столбце. -
Добавить
column[defaultSortOrder]
, который устанавливает сортировку по умолчанию для столбца.#8111 @megawac -
Добавить
rowSelection[fixed]
, для фиксированного выбора столбцов. -
заброшенный
getBodyWrapper
,пожалуйста, используйтеcomponents
вместо этого собственность. -
Отменить следующие свойства
onRowClick
,onRowDoubleClick
,onRowContextMenu
,onRowMouseEnter
,onRowMouseLeave
,пожалуйста, используйтеonRow
заменять.<Table onRow={(record) => ({ onClick: () => {}, onDoubleClick: () => {}, onContextMenu: () => {}, onMouseEnter: () => {}, onMouseLeave: () => {}, })} />
-
Select
-
Значение Option по умолчанию и в режиме множественного выбора позволяет использовать число.
-
Добавить
maxTagCount 和
maxTagPlaceholder`, используемый для установки максимального количества выбранных элементов, которые могут отображаться. -
Добавить
showAction
Для установки раскрывающегося коробка начального события открыты. -
Добавить
onMouseEnter
а такжеonMouseLeave
-
LocaleProvider
-
Новый египтянин.#7888 @mohamed-seada-1994
Исправлена ошибка
-
Form
-
Исправлена ошибка, из-за которой значок поля ввода закрывался значком проверки.
-
Устранена проблема, из-за которой значок проверки не располагался по центру при использовании поля ввода большого размера.
-
Исправьте ошибку при исправлению кнопки меню.#8089
разное
-
Не нужно настраивать при использовании в TypeScript
allowSyntheticDefaultImports
. -
от
peerDependencies
удалено изreact@0.14
а такжеreact@15
Хотя ANTD 3.0.0 может по-прежнему использовать на старой версии React, у нас есть новая особенность реагирования 16 в будущем, поэтому настоятельно рекомендуется обновить, чтобы отреагировать 16, см.Обновление документации. -
Полная поддержка модуля ES, antd и зависимых от него базовых компонентов реакции-компонента предоставляет сборочную версию модуля ES. Если вы используете webpack 3, вы можете поставить
babel-import-plugin
изlibraryDirectory
Установить какes
, чтобы получить эффект оптимизации Tree Shake. -
Наконец, мы продолжим поддерживать ветку 2.x до июня следующего года.
Узнать большеОбъявление о выпуске Ant Design 3.0!