1、ios无法将字符串“yyyy-mm-dd hh:mm:ss”转换成时间格式
time = time.replace(/\-/g, "/")
// 转换成“yyyy/mm/dd hh:mm:ss”格式
2、IOS输入框点击无反应无法输入
解决方法:
.textInput{
textarea{
-webkit-user-select:text !important;
}
}
3、IOS无法自动聚焦唤起输入框
场景:页面留言功能需要点击一个div时才出现留言框并且使留言框的input区域自动聚焦以唤起键盘,为了方便复用,一开始我将这个留言框以modal弹窗的形式封装了出来,然后监听visible,当它为true的时候调用focus()自动聚焦方法唤起键盘,但是这样ios输入框focus()自动聚焦方法失效导致无法唤起键盘
解决方法:不要用modal,用fixed定位,在visible为false的时候设置z-index为-1隐藏,为true的时候设置更高的层级显示,并且要在外部点击事件中加focus()聚焦
/**
*
* 外部调用这个组件唤醒输入框时,需要用这一行代码: ref.current.focus()
* 使用示例:
*
* <CommentInput type={1} closeInput={closeInput}
visible={visible}
send = {点击发送按钮后需要调用的方法}
ref={inputRef}
/>
*
* // 唤醒键盘
const wakeUp = ()=>{
if(inputRef.current){
inputRef.current.focus()
setVisible(true)
}
}
*/
import React ,{
FC,forwardRef,useState,useEffect} from "react";
import styles from './index.less'
interface Props{
visible:boolean
type:number // 1-文章详情的评论 2-回复留言的评论
closeInput:()=>void //关闭输入框
replayName?:String //被回复的用户
send:(value)

最低0.47元/天 解锁文章
1219

被折叠的 条评论
为什么被折叠?



