【发布时间】:2014-04-15 13:25:38
【问题描述】:
我正在尝试遍历事物的列表/数组/对象:(我使用咖啡脚本保持清晰,jsfiddle of full JS here. 但它只是一个 forEach)
pages = for page, each of @props.ids
$('#start').append("<div id='"+page+"' ></div>")
React.renderComponent page(title: each.title, text: each.text), $("#"+page)[0]
并附加它们中的每一个,而不是替换,只留下列表中的最后一项。
#start 元素是起始容器,我想用多个元素填充它,但我需要给每个容器自己的容器,否则它们将相互覆盖,默认的 reactjs 行为。
我想知道是否有办法告诉 react 追加而不是替换 div。
如果可能的话,我想避免使用 jquery,并且完全按照反应来做。
我虽然关于给React.renderComponentpage初始列表,然后在之前调用的模板中迭代,但是,然后我面临一个不同的问题,我必须return一个reactjs元素对象,包括整个列表,我真的不喜欢。
我需要初始调用来创建单独的、独立的反应模板,将彼此附加到一个列表中,最好不使用任何额外的容器,或者使用 jquery。
【问题讨论】:
标签: javascript coffeescript reactjs