if (this.props.children) {
return React.Children.map(this.props.children, (child, i) => {
if (React.isValidElement(child)) {
return React.cloneElement(child as React.ReactElement<any>, {
index: child.props.index || i // <-- line that causes error
});
}
return child;
});
}
发出编译错误error TS2339: Property 'index' does not exist on type '{}'.
为什么呢?怎么解决?
答案 0 :(得分:1)
试试这个,
child.props['index']
注意:
在typescript
中,您无法使用点表示法访问索引属性。所以它会给出编译时错误