javascript - 如何在 div Reactjs 中添加上下滚动键箭头
问题描述
如何在输入 textarea 时在 div 中添加上下键盘功能。任何人?
在这张图片中,你可以看到当我在 @ 之后写任何东西时,div 会打开,我想在不使用任何库的情况下在其中添加上/下键盘功能。
几个代码。
const [textAreaInput, setTextAreaInput] = useState("");
const [show, setShow] = useState(false)
function changes(event) {
// console.log(event.target.value);
setTextAreaInput(event.target.value)
if (event.target.value.indexOf("@") != -1) {
handle_mf_Result(event.target.value.substring(event.target.value.indexOf("@") + 1, event.target.value.length));
}
else setShow(false)
}
return
<>
{ show ? <div class="chatbot_list" >{lists_of_fund}</div> : null}
<textarea
ref={input => input && input.focus()}
id="chatbot_btn-input"
type="text"
className="chatbot_comments-textarea"
placeholder="Type something... or use @ to search"
value={textAreaInput}
onChange={changes}
/>
解决方案
推荐阅读
- ios - segue not transferring string in segue (swift4)
- php - PHPMailer 重定向到 GitHub
- dart - Refresh Flutter Text widget content every 5 minutes or periodically
- spring-boot - 如何在tomcat7上运行springboot2.0?
- angular - 以角度 5 处理浏览器选项卡
- python - 如何访问 Django ManyToMany Field 的数据?
- android - notifyDatasetChanged() 在 Kotlin 中不起作用
- spring-boot - 战争文件中的Spring Boot 2并部署在独立的tomcat中,无法重定向
- sparql - 为什么 TripleStore 不像 Property-Graph Store 那样实现为 Native Graph Store?
- sas - 验证 SAS 数据集