React Native-ListView行中的绑定事件

泰国陈

我无法从列表视图行下的基于类的定义中触发事件的正确方法。这就是我到目前为止

class SampleApp extends React.Component {

  constructor(props){
    super(props)
    this.state = {
        dataSource: ds.cloneWithRows(this._partners()),
    }

    // this._click = this._click.bind(this);
  }

 _click() {
    console.log('clicked');
  }

  _renderRow(rowData) {
    return (<TouchableHighlight onPress={() => {this._click();}}>
        <Text style={{ fontSize:18 }}>{rowData}</Text>
      </TouchableHighlight>);
  }

  render() {
    console.log('Partners: ', this._partners() )
    return (
      <View style={styles.container}>
        <ListView
         dataSource={this.state.dataSource}
         renderRow={ this._renderRow } />
      </View>
    );
  }
}

this内部onPress不被称为反应组件。我该如何解决?这是React Playground链接https://rnplay.org/apps/Xd-l3w

齐达勒

试试这个。

constructor(props){
  super(props)
  this.state = {
    dataSource: ds.cloneWithRows(this._partners()),
  }

  this._renderRow = this._renderRow.bind(this);
}

_renderRow()不包含范围。重新绑定它可以解决此问题。

onPress={this._click}也可以代替将this._clickin放到另一个函数中。

是您的代码的一部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ListView行未在React Native中呈现

来自分类Dev

React Native:在ListView中的行之间设置空间

来自分类Dev

React Native ListView获取可见行

来自分类Dev

如何在React Native中为ListView中的每个元素绑定功能?

来自分类Dev

如何将 storeId 绑定到 React-Native 中的 onPress 事件?

来自分类Dev

在React Native iOS中监听事件

来自分类Dev

React Native中onLayout事件的TypeScript类型?

来自分类Dev

React Native中的zIndex

来自分类Dev

React Native中的海拔

来自分类Dev

在React Native中链接

来自分类Dev

React Native:如何禁用ListView中的滚动?

来自分类Dev

在React Native中从Web服务填充ListView

来自分类Dev

在React Native中删除ListView项目

来自分类Dev

React Native 函数绑定(按钮)

来自分类Dev

React Native、ScrollView 分页事件

来自分类Dev

React Native Listview留下空间

来自分类Dev

React-Native ListView键

来自分类Dev

react-native ListView换行

来自分类Dev

React Native:更新ListView问题

来自分类Dev

React Native:如何专注于ListView?

来自分类Dev

在React Native中渲染HTML

来自分类Dev

React Native中的透明覆盖

来自分类Dev

在React Native中查看PDF

来自分类Dev

React Native中的动态色彩

来自分类Dev

React Native中的全屏图像

来自分类Dev

React Native中的原生广告

来自分类Dev

React Native中的``全局''模式

来自分类Dev

React Native中的隐藏TextInput

来自分类Dev

React Native中的实时权限