我在一些react-js库中看到了类似下面的语法。这是什么意思,如何帮助我编写代码?
const inputAttributes = {
id: 'events-playground',
placeholder: 'Where are you now?',
onChange: ::this.onInputChanged,
onBlur: ::this.onInputBlurred
};
感谢。
答案 0 :(得分:22)
这是.bind的新ES7语法,
等同于ES5
const inputAttributes = {
id: 'events-playground',
placeholder: 'Where are you now?',
onChange: this.onInputChanged.bind(this),
onBlur: this.onInputBlurred.bind(this)
};