Церемония открытия юаня 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.createFormFieldmapPropsToFieldsimport { 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компонент. -
toEditorStatetoContentStateзаменять.
Новые функции и улучшения
-
Вкладки новые
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!