回答編集履歴

1 修正

turbgraphics200

turbgraphics200 score 4183

2017/03/02 13:16  投稿

ES2016(es7)の新しいbind構文です。
今までは(現在は)
es5では
```javascript
this.onMouseEnter.bind(this)
```
onMouseEnter内でthisを使用するとコンポーネントではなくundefinedになってしまう場合があるので
上記のようにbind()を使用してbindを実行している時点でのthisに束縛することでonMouseEnter内でのthisもコンポーネントのインスタンスとなるようになります。
上記のコードを新しい構文を使用すると
```javascript
::this.onMouseEnter
```
となります。
となります。
npm run watchでファイルを更新すると自動的にビルドが実行されes5の構文に変換されるのでエラーは出ないと思いますが。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る