Skip to content

Commit

Permalink
feat: requiredMark可选项样式接入antd多语言
Browse files Browse the repository at this point in the history
  • Loading branch information
boyuan.zby committed Feb 22, 2023
1 parent e9b04cb commit e51dfda
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
7 changes: 4 additions & 3 deletions packages/antd/docs/components/FormItem.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,8 @@ export default () => {
```tsx
import React, { useState } from 'react'
import { Input, FormItem, FormLayout } from '@formily/antd'
import { Radio } from 'antd'
import { Radio, ConfigProvider } from 'antd'
import zhCN from 'antd/es/locale/zh_CN'
import { createForm } from '@formily/core'
import { FormProvider, createSchemaField } from '@formily/react'

Expand All @@ -395,7 +396,7 @@ const form = createForm()
export default () => {
const [requiredMark, setRequiredMark] = useState(true)
return (
<div>
<ConfigProvider locale={zhCN}>
<p>
Required Mark:
<Radio.Group
Expand Down Expand Up @@ -424,7 +425,7 @@ export default () => {
</SchemaField>
</FormLayout>
</FormProvider>
</div>
</ConfigProvider>
)
}
```
Expand Down
5 changes: 4 additions & 1 deletion packages/antd/src/form-item/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import { isVoidField } from '@formily/core'
import { connect, mapProps } from '@formily/react'
import { useFormLayout, FormLayoutShallowContext } from '../form-layout'
import { Tooltip, Popover } from 'antd'
import { useLocaleReceiver } from 'antd/es/locale-provider/LocaleReceiver'
import defaultLocale from 'antd/es/locale/default'
import {
QuestionCircleOutlined,
CloseCircleOutlined,
Expand Down Expand Up @@ -130,6 +132,7 @@ export const BaseItem: React.FC<React.PropsWithChildren<IFormItemProps>> = ({
}) => {
const [active, setActive] = useState(false)
const formLayout = useFormItemLayout(props)
const [formLocale] = useLocaleReceiver('Form')
const { containerRef, contentRef, overflow } = useOverflow<
HTMLDivElement,
HTMLSpanElement
Expand Down Expand Up @@ -235,7 +238,7 @@ export const BaseItem: React.FC<React.PropsWithChildren<IFormItemProps>> = ({
)}
<label>{label}</label>
{!asterisk && requiredMark === 'optional' && (
<span className={`${prefixCls}-optional`}>(可选)</span>
<span className={`${prefixCls}-optional`}>{formLocale?.optional || defaultLocale.Form?.optional}</span>
)}
</span>
</div>
Expand Down

0 comments on commit e51dfda

Please sign in to comment.