【发布时间】:2014-08-19 14:32:05
【问题描述】:
在我的基于 ReactJS 的应用程序中,我这样做:
var _ = React.DOM;
_.span(null, 'some text', _.select(null, ...));
问题是:“一些文本”被包裹在 DOM 中的附加 span 元素中。有什么办法可以避免这种行为,只输出原始文本?
明确一点:我想输出
<span>some text<select>...</select></span>
不是
<span><span>some text</span><select>...</select></span>
【问题讨论】:
-
查看 React 文档。方法“span”旨在创建一个。也许尝试使用 DOM.text() 方法?
-
否,文本输出
。明确一点:我想输出 <span>some text<select>...</select></span>而不是<span><span>some text</span><select>...</select></span>。 -
不可能。 React 需要能够为每条内容提供唯一的 ID,并且作为另一个元素的兄弟的文本是不可寻址的,因为 Text nodes 没有属性。
-
<span>会阻止您做什么? -
@ssorallen 将其作为答案 :-)
标签: javascript reactjs