我无法从 React Native iOS 中的对象内部获取信息



我正在学习 iOS 版 React Native

我的问题是我无法在对象内部获取信息,是图片的链接。

内部渲染行的代码 列表视图 反应本机

renderRow(rowData, sectionID, rowID) { 
 console.log(rowData.media.imagenes[0].imagenLink)

使用该代码,如下所示。

控制台图片.log(rowData.media(

如果我像这样编写代码,那应该是可以工作的

console.log(rowData.media.imagenes[0].imagenLink)

然后,它显示一个错误。

模拟器错误

如果我在 renderRow(( 之外编写代码,它可以工作。

console.log(this.state.datosJSON[0].media.imagenes[0].imagenLink)

然后我可以得到一个图片链接。

我希望有人能帮助我。

问候和感谢您的时间

其实我不知道你是怎么做到的.但是renderRow方法的使用方式如下。首先,您应该将dataSource定义为状态。

getInitialState: function() {
    var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
    return {
      dataSource: ds.cloneWithRows(['row 1', 'row 2']),
    };
  },

之后,您应该通过render方法使用ListView

  render: function() {
    return (
      <View>
        <ListView
          dataSource={this.state.dataSource}
          renderRow={this._renderRow}
        />
      </View>
    );
  },

之后,您可以插入到代码renderRow方法。

renderRow(rowData, sectionID, rowID) { 
 console.log(rowData.media.imagenes[0].imagenLink);
}

我认为如果你做这些,代码将正常工作。

相关内容

  • 没有找到相关文章