相关疑难解决方法(0)

React js onClick无法将值传递给方法

我想阅读onClick事件值属性.但是当我点击它时,我在控制台上看到类似的东西:

SyntheticMouseEvent {dispatchConfig: Object, dispatchMarker: ".1.1.0.2.0.0:1", nativeEvent: MouseEvent, type: "click", target
Run Code Online (Sandbox Code Playgroud)

我的代码工作正常.当我运行时,我可以看到{column}但无法在onClick事件中获取它.

我的代码:

var HeaderRows = React.createClass({
  handleSort:  function(value) {
    console.log(value);
  },
  render: function () {
    var that = this;
    return(
      <tr>
        {this.props.defaultColumns.map(function (column) {
          return (
            <th value={column} onClick={that.handleSort} >{column}</th>
          );
        })}
        {this.props.externalColumns.map(function (column) {
          // Multi dimension array - 0 is column name
          var externalColumnName = column[0];
          return ( <th>{externalColumnName}</th>);
        })}
      </tr>
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

如何将值传递给onClickReact js中的事件?

javascript reactjs

563
推荐指数
14
解决办法
46万
查看次数

单击react js中的链接时调用函数

我使用的是 react 属性而不是标签。所以我需要做的是点击链接调用一个函数。我应该遵循什么方法来实现这个。我可以使用下面的函数。

<Link to={`/testimonial/${post.id}`} className="red">
  <span onClick={this.saveData(post.title)}>More</span>
</Link>
Run Code Online (Sandbox Code Playgroud)

我必须触发该功能,该功能会将数据保存到 localStorage,然后将用户重定向到该组件。

谢谢。

javascript reactjs

3
推荐指数
1
解决办法
9056
查看次数

给定 React 组件中的两次按钮单击有什么区别?

给定组件中的按钮单击事件之间有什么区别吗?哪种写作方式是首选?

export default class App extends Component {
  doSomething = () => {
    console.log('Hi');
  }
  render() {
    return (
      <Container>
        <Button onClick={this.doSomething} title="Test" /> 
        <Button onClick={() => this.doSomething()} title="Test" />
      </Container>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

1
推荐指数
1
解决办法
1527
查看次数

标签 统计

javascript ×3

reactjs ×3