为了账号安全,请及时绑定邮箱和手机立即绑定

在 render 方法中从函数中获取数据到 <View> 组件中

在 render 方法中从函数中获取数据到 <View> 组件中

摇曳的蔷薇 2021-06-08 14:39:13
我试图从渲染内部的函数中获取数据,当我使用 alert() 时它可以工作,但是当我尝试返回真实文本时它没有显示任何内容我使用的代码:export default class App extends Component {    renderResualts(){        db.find({}, function (err, docs) {           return docs.map(function(d){              return(                <Text>{d.name}</Text>              )           })        })    }  render() {    return (      <View style={styles.container}>          { this.renderResualts() }      </View>    );  }}- 更新代码:export default class App extends Component {    constructor(props){        super(props)        this.state = {graves:[]}    }    componentDidMount(){        db.find({}, function (err, docs) {            this.setState({graves:docs})        })           }    renderResults(){        return this.state.graves.map(grave =>            <Text>{grave.name}</Text>            )    }  render() {    return (      <View style={styles.container}>          { this.renderResults() }      </View>    );  }}应该显示这些数据:{ _id: 1, name: 'Parturient', year: 2017 }, { _id: 2, name: 'Dapibus', year: 2017 }里面的文字像这样:ParturientDapibus
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号