作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很困惑,因为我不明白如何将数组传递给SectionList。当我尝试这个时一切都很好
<SectionList
renderItem={({item}) => <View><Text> title={item.title}</Text></View>}
renderSectionHeader={({section}) =>
<View><Text> title={section.key}</Text></View>}
sections={[
{data: [{title:123},{title:"aaa"}], key: "aaa"},
data: [{title:333},{title:"bbbb"}], key: "bbb"},
{data: [{title:123},{title:"aaa"}], key: "ccc"},
]}
/>
sections={()=>[
{data: [{title:123},{title:"aaa"}], key: "aaa"},
data: [{title:333},{title:"bbbb"}], key: "bbb"},
{data: [{title:123},{title:"aaa"}], key: "ccc"},
]}
/>
最佳答案
截面 Prop 需要一个数组而不是一个函数。要在props部分中使用函数,此函数必须返回一个数组。该数组应包含一个字符串键和一个数据对象。您可以在此对象中使用许多参数,有关必不可少的信息,请查阅this page。
例子:
export default class Example extends React.Component {
selectionList = () => {
return([
{data: [{title:123},{title:"aaa"}], key: "aaa"},
{data: [{title:333},{title:"bbbb"}], key: "bbb"},
{data: [{title:123},{title:"aaa"}], key: "ccc"},
])
}
render () {
return (
<View>
<SectionList
renderItem={({item}) => <View><Text> title={item.title}</Text></View>}
renderSectionHeader={({section}) => <View><Text> title={section.key}</Text></View>}
sections={this.selectionList()}
/>
</View>
)
}
}
关于react-native - 如何将数据传递到SectionList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44195039/
我是一名优秀的程序员,十分优秀!