javascript - ReactJS 中的 jQuery wrap 等价物
问题描述
ReactJS 中是否有任何等效的 jQuery 包装?
我正在尝试menuContents
用下面的元素包装
<ul className="nav nav-pills nav-stacked"></ul>
menuContents
像这样填充
let menuContents = this.state.menu.map((menu)=>
<li>
{menu}
</li>
我正在寻找一个功能(如果有的话)
menuContents.wrap(<ul className="nav nav-pills nav-stacked"></ul>);
所以回报是
<ul className="nav nav-pills nav-stacked">
<li>
One
</li>
<li>
Two
</li>
</ul>
解决方案
据我所知,React 中没有这样的东西,但是您可以使用轻松编写自己的insertBefore()
function myWrap(element, wrapper) {
element.parentNode.insertBefore(wrapper, element);
wrapper.appendChild(element);
}
并使用它
let wrapper= document.createElement('div');
myWrap(myElement, wrapper);
推荐阅读
- python - UserWarning: Matplotlib 当前使用的是 agg,所以无法显示图
- c++ - C++ 位集算法
- image-extraction - 从以位置 (x,y) 为中心的输入图像中提取 3×3 图像片段
- object - lua编程中对象的内存管理存在问题
- r - 如何遍历具有多个值的数据框以使用最大值来识别值
- html - Div 不会缩小超过另一个 Div 推动的段落
- sharepoint-online - 使用 PnP PowerShell 连接(无需用户名和密码)
- javascript - 如何制作一个可以访问我帐户的所有消息的不和谐机器人
- winapi - 最新安全更新后无法打印图像
- python - 我的梦幻棒球循环表现不如预期