我正在使用 Laravel + spark + vue js。
刀片文件
<draggable class="col-md-12" :list="emergencies" :element="draggableOuterContainer" @end="onEnd">
js文件
import draggable from 'vuedraggable'
module.exports = {
data() {
return {
emergencies:[]
};
},
components: {
draggable,
},
created() {
this.getEmergencies();
},
methods: {
getEmergencies() {
this.$http.get('/ajax-call-url')
.then(response => {
this.emergencies = response.data;
});
},
onEnd: function(evt){
var counter = 1;
this.emergencies.forEach(function(user, index) {
this.$http.get('/ajax-call-url/')
.then(response => {
});
counter++;
});
}
}
};
在这里我有拖放,在拖放时,我调用“onEnd”函数并得到以下错误。
类型错误:这是未定义的
这里 this.emergencies.forEach 正在工作,但它在 this.$http.get 上给出错误
有什么建议,有什么解决办法?