Javascript 仅当另一个div具有内容时才显示div(React)
我有三个部门:Javascript 仅当另一个div具有内容时才显示div(React),javascript,reactjs,Javascript,Reactjs,我有三个部门: 容器(打字容器) 显示某人写入*的动画的div(键入指示器) 显示书写(键入姓名)人员用户名的div 以下是组件代码的一部分: <div className="typing-container" > <div className="typing-indicator" > <span></span> <span></span> <span></s
- 容器(打字容器)
- 显示某人写入*的动画的div(键入指示器)
- 显示书写(键入姓名)人员用户名的div
<div
className="typing-container"
>
<div
className="typing-indicator"
>
<span></span>
<span></span>
<span></span>
</div>
<div
id="typing-names"
></div>
</div>
但我如何才能做到这一点?请不要用jQuery强>
*如果您想查看动画链接:只需检查要在键入名称中显示的数据是否存在,然后显示键入指示器
{dataExistsInTypingNames&&}
键入名称的内容来自哪里?是的,如果您知道键入名称的内容,可以直接在那里添加this.setState({showdindicator:true})
。在渲染时,您可以执行@JuniusL所做的操作。它来自应用程序的服务器,我正在使用socket.io进行直播chat@Versifiction但是键入name
如何获取该内容(该信息存储在您的React应用程序中的何处)?
if (document.getElementByid("typing-names").innerHTML !== "") {
document.getElementsByClassName("typing-indicator")[0].style.display = "none";
} else {
document.getElementsByClassName("typing-indicator")[0].style.display = "block";
}