私は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」関数を呼び出し、次のエラーが発生します。
TypeError: これは未定義です
ここで this.emergency.forEach は機能していますが、this.$http.get でエラーが発生しています
何か提案、解決策は何ですか?