VUEがfr.onloadを使用して、ファイルをアップロード=関数(){} VUEデータをバインドすることはできません

VUEがfr.onloadを使用して、ファイルをアップロード=関数(){} VUEデータをバインドすることはできません

 

コアのコードは次の通りであります:

1 fr.onload = 関数(){
 2       .imageUrl = fr.result。
3      // にconsole.log(this.imageUrl)。
4 }。

あなたはこの機能を実行した後、外部の印刷this.imageUrlは、我々は期待した結果が得られないことが判明します

慎重な分析が示すように、ここではこれが、この関数()関数で、グローバルではないのポイントです!

したがって、我々は次のようにコードを修正し、矢印の機能を使用する必要があります。

1 fr.onload =()=> {
 2        .imageUrl = fr.result。
3      // にconsole.log(this.imageUrl)。
4   }。

 

おすすめ

転載: www.cnblogs.com/ABKing/p/12451795.html