Я хочу, чтобы моя Textarea сосредоточилась на двойном щелчке для этого, у меня есть компонент ниже
[Игнорировать подключение его просто для CSS]
-> TextArea читается по умолчанию. Установите FALSE, а затем TextAREA должно Foucs
Текущее поведение: состояние Readonly устанавливается на false, а текстовая обработка редактируется, но Textarea.current?export function EditableText({
title,
className,
outlineOnDoubleClick = false,
outlineOnClick = true,
}: EditableInputProps) {
const [inputVal, setInputVal] = useState(title);
const [isEditing, setIsEditing] = useState(false);
const [readOnly, setReadOnly] = useState(true);
const textAreaRef = useRef(null);
const baseClass = `resize-none select-none`;
const outlineDblClass = `${!isEditing && outlineOnDoubleClick ? "outline-none" : ""}`;
const outlineSingleClass = `${outlineOnClick ? "" : !outlineOnDoubleClick && "outline-none"}`;
const finalClass = cn(
baseClass,
outlineSingleClass,
outlineDblClass,
className,
);
return (
setInputVal(e.target.value)}
className={finalClass}
readOnly={readOnly}
onDoubleClick={() => {
setIsEditing(true);
setReadOnly(false);
textAreaRef.current?.focus();
}}
onBlur={() => {
setIsEditing(false);
setReadOnly(true);
}}
/>
);
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... oubleclick
Проблема с попыткой сосредоточиться на DoubleClick ⇐ Javascript
Форум по Javascript
-
Anonymous
1749345693
Anonymous
Я хочу, чтобы моя Textarea сосредоточилась на двойном щелчке для этого, у меня есть компонент ниже
[b] [Игнорировать подключение его просто для CSS] [/b]
[b]-> TextArea читается по умолчанию. Установите FALSE, а затем TextAREA должно Foucs
Текущее поведение: [/b] состояние Readonly устанавливается на false, а текстовая обработка редактируется, но Textarea.current?export function EditableText({
title,
className,
outlineOnDoubleClick = false,
outlineOnClick = true,
}: EditableInputProps) {
const [inputVal, setInputVal] = useState(title);
const [isEditing, setIsEditing] = useState(false);
const [readOnly, setReadOnly] = useState(true);
const textAreaRef = useRef(null);
const baseClass = `resize-none select-none`;
const outlineDblClass = `${!isEditing && outlineOnDoubleClick ? "outline-none" : ""}`;
const outlineSingleClass = `${outlineOnClick ? "" : !outlineOnDoubleClick && "outline-none"}`;
const finalClass = cn(
baseClass,
outlineSingleClass,
outlineDblClass,
className,
);
return (
setInputVal(e.target.value)}
className={finalClass}
readOnly={readOnly}
onDoubleClick={() => {
setIsEditing(true);
setReadOnly(false);
textAreaRef.current?.focus();
}}
onBlur={() => {
setIsEditing(false);
setReadOnly(true);
}}
/>
);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79657434/issue-with-trying-to-focus-textarea-on-doubleclick[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия