Vue.js vue js数据值返回未定义的内部方法
我正在尝试将数据值审查访问到scroll方法中。console.logthis.reviews提供的控制台评论。但它总是返回未经罚款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
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);
});
}
});
},