解决按钮问题与键盘弹出问题

This commit is contained in:
筱野
2026-02-09 22:03:01 +08:00
parent 0f8dd44f5a
commit 669ee2fe4e
3 changed files with 13 additions and 15 deletions

View File

@@ -72,7 +72,6 @@ const StadiumDetail = forwardRef<StadiumDetailRef, StadiumDetailProps>(({
}, ref) => {
const [openPicker, setOpenPicker] = useState(false); //为了解决上传图片时按钮样式问题
const [scrollTop, setScrollTop] = useState(0);
const [isTextareaFocused, setIsTextareaFocused] = useState(false); // 记录 TextareaTag 是否 focus
const { getDictionaryValue } = useDictionaryActions()
const court_type = getDictionaryValue('court_type') || []
const court_surface = getDictionaryValue('court_surface') || []
@@ -200,13 +199,6 @@ const StadiumDetail = forwardRef<StadiumDetailRef, StadiumDetailProps>(({
}
}
// 当键盘显示且 TextareaTag 当前 focus 时才触发 changeTextarea
useEffect(() => {
if (isKeyboardVisible && isTextareaFocused) {
changeTextarea(true)
}
}, [isKeyboardVisible, isTextareaFocused])
const changePicker = (value:boolean) => {
setOpenPicker(value);
}
@@ -272,11 +264,9 @@ const StadiumDetail = forwardRef<StadiumDetailRef, StadiumDetailProps>(({
onChange={(value) => {
updateFormData(item.prop, value)
}}
onBlur={() => {
setIsTextareaFocused(false)
}}
// onBlur={() => {
// }}
onFocus={() => {
setIsTextareaFocused(true)
changeTextarea(true)
}}
placeholder='有其他场地信息可备注'