我正在做一个应用程序,从提供商那里获取有关体育游戏的信息。他们提供两个不同对象的目标和助攻,看起来像这样:
incidents: {
1: {
id: 1,
type: 'goal'
},
2: {
id: 2
type: 'assist'
referto: 1
}
正如您在上面的对象中看到的那样,id为2的对象是一个辅助,它引用id为1的对象。
所以我想映射这个对象并返回一个带有数据的<View>
,如果是type = assist,我希望它附加到id引用的View。
下面是jQuery和React的混合,但我希望你理解。
Object.map(incident => {
if (incident.type === 'assist') {
incident.referto.append( //refer to the View with key = incident.referto
<View><Text>I am an assist to the goal above</Text></View>
);
}
)};
我该怎么办?
提前致谢!
编辑: 我想在“目标”视图组件中添加“辅助”视图组件。我希望这会让它更清楚,抱歉。
答案 0 :(得分:0)
最好的方法是使用条件渲染。
import numpy as np
from numba import *
@jit(nopython=True)
def testfun(x):
y = np.size(x)
return y
x=np.array([1 ,2, 3],dtype=float)
testfun(x)
通过这样做,您只能在事件类型为辅助时添加视图,否则它们将不存在。
虽然没有被告知,另一种方法是滥用{
incident.type === 'assist' &&
<View>
<Text>I am an assist to the goal above</Text>
</View>
}
。但是,这样的解决方案可能不是您想要的,并且可能使用JSX实现您希望实现的目标。