2017-07-07 5 views
0

以内に私はVUEオブジェクトを持っており、マウント方法で私は、ブラウザはjqueryのAJAX

mounted() { 

self= this; 

$(window).scroll(function(){ 
      $.get("/works?start="+$('#loaded_max').val(), function(loaded){ 
      self.work = loaded; 
      console.log(self); 
      }); 

    }); 

にconsole.log(自己)//戻りウィンドウ

コンソール上でスクロールイベントをテスト.logの(この)私はVUEのオブジェクトにアクセスするにはどうすればよいAJAX

を返す//?特に私は変数を更新することができますデータ。

答えて

1

自己、窓のように見える他の変数が

に動作しますので、

mounted() { 

let myvue = this; 

$(window).scroll(function(){ 
      $.get("/works?start="+$('#loaded_max').val(), function(loaded){ 
      myvue.work = loaded; 
      console.log(myvue.work); 
      }); 

    }); 

範囲が問題であるが、それは明らかにするときの問題を持っているとき、私はいつも「現在のオブジェクト」を参照するためにその技術を使用していましたウィンドウ以外のものを参照する必要があります。