javascript - console.log 在箭头函数中不起作用

标签 javascript reactjs arrow-functions

我在 react 组件中声明了一个箭头函数。在其中我记录了一个值,但它显示错误。我是 React 新手,所以请帮助我。

我声明函数的位置

class DeliveryPage extends Component{
   onChange : (event) => { console.log('change', event.target.value); }
}

我在这里调用了该函数

  <ComboBox
    data={source}
    onChange={this.onChange}
    onFilterChange={this.onFilterChange}
    filterable={true}
  />

My output

然后我将代码更改为

    onChange = (event) => { console.log('change', event.target.value); }

After change this error occurs

最佳答案

onChange : (event) => { console.log('change', event.target.value); }

这是不正确的语法,应该是:

onChange = (event) => { console.log('change', event.target.value); }
<小时/>

如果箭头函数不起作用,那么您很可能没有功能性的提案类属性,可以通过以下 Babel 插件安装:https://babeljs.io/docs/en/babel-plugin-proposal-class-properties .

否则,请尝试与此类似的方法:

class DeliveryPage extends Component{
  constructor(props) {
    super(props);

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

  onChange(event) {
    console.log('change', event.target.value);
  }
}

关于javascript - console.log 在箭头函数中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55989798/

相关文章:

javascript - 使 JavaScript onclick 函数打开带有图像和标题的模式

javascript - href 向超链接添加额外信息

javascript - 获取值(value)数据并根据每个链接进行变化?

javascript - 如何在另一个函数中使用 map 函数和箭头函数?

javascript - 箭头函数和bind()的区别

javascript - 出现警报后,嵌入了Youtube视频的iframe停止了吗?

javascript - 循环对象以在 React js 中创建引导行

javascript - react onClick 键码未定义?

java - Java/Kotlin Android 应用程序的通用应用程序状态架构?

javascript - 从转译中排除箭头函数