javascript - 在单击反应中的下拉列表时保持文本区域的焦点
问题描述
我有一个场景,即使我与其他组件(如下拉菜单)交互,我也需要使 textarea 集中。我知道我们不能同时关注两个元素,但我想知道这是否可以在 react 中使用 refs 来完成。
我见过像 JIRA 这样的网站,它们会做这些事情。例如:在下图中,即使我与上面的日历交互,日期输入仍保持焦点。
这是我的代码。即使我们与 Dropdown 组件交互,我也希望 Textarea 组件成为焦点。如何在反应中实现这一目标?
import React from "react";
import "./styles.css";
export default function App() {
return (
<div className="App">
<Textarea />
<br />
<Dropdown />
</div>
);
}
function Textarea() {
return <textarea rows="10" cols="40"></textarea>;
}
function Dropdown() {
return (
<select>
<option>Pizza</option>
<option>Pasta</option>
<option>Burger</option>
</select>
);
}
解决方案
推荐阅读
- c# - 为什么 Entity Framework 由于 Boolean 和 Int 数据类型而无法查询该表?
- android - 当大小变为零时,后退按钮上的 findFragmentById 变为空白
- vue.js - 单击时如何从leafletjs折线中选择一条线?
- laravel - Laravel,faker:调用未定义的函数
- jenkins - Jenkins 管道检查基于提供的参数
- python - asyncio.Semaphore RuntimeError: Task got Future 附加到不同的循环
- apache-royale - Apache Royale 和 React、Angular、Vue 有什么区别?
- react-native - RN 0.59.5 与 RN-vector-icons 6.4.2 throwing BackAndroid 已弃用,并已从此包中删除。改用 BackHandler
- python - 使用两个列表(无 zip)创建字典 PYTHON
- reactjs - 行动后调度行动