回答編集履歴
1
文言の変更
answer
CHANGED
@@ -24,12 +24,12 @@
|
|
24
24
|
```
|
25
25
|
|
26
26
|
これを解決するためには、
|
27
|
-
1. Vueインスタンスを変数に格納しておく
|
27
|
+
1. Vueインスタンスへの参照を変数に格納しておく
|
28
28
|
2. thisの束縛を変更する
|
29
29
|
3. ES2015のアロー関数を使う
|
30
30
|
と言った方法があります。
|
31
31
|
|
32
|
-
## 1. Vueインスタンスを変数に格納しておく
|
32
|
+
## 1. Vueインスタンスへの参照を変数に格納しておく
|
33
33
|
Vueインスタンスにアクセス出来ればいいので、既に宣言されているvm変数が使えます。
|
34
34
|
```js
|
35
35
|
.fail(function(XMLHttpRequest, textStatus, errorThrown) {
|
@@ -69,8 +69,8 @@
|
|
69
69
|
## 3. ES2015のアロー関数を使う
|
70
70
|
**こちらが現在最も一般的な方法です。**
|
71
71
|
ただし、新しいJavaScript(ES2015)のシンタックスを使用するため、IEでは動かない点についてご注意ください。
|
72
|
-
アロー関数はIE 11でも非対応
|
72
|
+
アロー関数はIE 11でも非対応となっています。
|
73
|
-
(質問者様がサンプルコード内でES2015のconstをお使いでしたので、恐らく問題無いかと思います。)
|
73
|
+
(今回は、質問者様がサンプルコード内でES2015のconstをお使いでしたので、恐らく問題無いかと思います。)
|
74
74
|
|
75
75
|
アロー関数は、ES2015で使用可能になった、関数の宣言を簡略化した記法です。
|
76
76
|
```js
|