UNPKG

ola-toolkit

Version:

ola 开发工具套件

67 lines (38 loc) 922 B
# bind 方法的上下文绑定装饰器,使 this 指向正确的对象 ## 如何使用 在一个类中使成员方法中的 this 始终指向实例本身,即便这个方法被用做事件处理器 ```javascript import {bind} from 'ola-toolkit'; class Com extends React.Component { @bind handleClick() { } render() { return <button onClick={ this.handleClick }></button>; } } ``` 在之前这种情况下通常需要做如下处理 ```javascript class Com extends React.Component { constructor() { this.handleClick = this.handleClick.bind(this); } handleClick() { } render() { return <button onClick={ this.handleClick }></button>; } } ``` 或者 ```javascript class Com extends React.Component { handleClick() { } render() { return <button onClick={ this.handleClick.bind(this) }></button>; } } ```