Vue.js vue js数据值返回未定义的内部方法

Vue.js vue js数据值返回未定义的内部方法,vue.js,Vue.js,我正在尝试将数据值审查访问到scroll方法中。console.logthis.reviews提供的控制台评论。但它总是返回未经罚款 data() { return { m: '', rating: '', review: '', visibility: '', reviews: [], page: 1, }; }, scroll (page) { $('#profile-edits-more').on("scroll", fu

我正在尝试将数据值审查访问到scroll方法中。console.logthis.reviews提供的控制台评论。但它总是返回未经罚款

data() {
  return {
    m: '',
    rating: '',
    review: '',
    visibility: '',
    reviews: [],
    page: 1,
  };
},



scroll (page) { 
  $('#profile-edits-more').on("scroll", function() {      
    if(jQuery(this).scrollTop() + jQuery(this).innerHeight() >= this.scrollHeight) { 
      var vm = this;
      axios.post('./fetch-reviews?page='+page, {
        m: vm.m,
      })
      .then(response => {
        page +=1; 
        console.log(this.reviews);
      });       
    }
  });
},
请尝试以下操作:

UPD:

$'profile-edits-more'.onscroll,==>函数
scroll (page) { 
  var vm = this;
  $('#profile-edits-more').on("scroll", function() {      
    if(jQuery(this).scrollTop() + jQuery(this).innerHeight() >= this.scrollHeight) { 
      axios.post('./fetch-reviews?page='+page, {
        m: vm.m,
      })
      .then(response => {
        vm.page += 1; 
        console.log(vm.reviews);
      });
    }
  });
},
scroll(page) { 
  let $el = $('#profile-edits-more');
  $el.on('scroll', () => {
    if ($el.scrollTop() + $el.innerHeight() >= $el.scrollHeight) { 
      axios.post('./fetch-reviews?page='+page, {
        m: this.m,
      })
      .then(response => {
        this.page += 1; 
        console.log(this.reviews);
      });
    }
  });
},