저는 Vuejs 2에서 새롭습니다. 나는 phonegap을 사용하여 응용 프로그램을 만들려고합니다. 최근에 저는 vue2-touch-event를 사용 중이며 일부 터치 이벤트를 처리하려고합니다. 사용자가 왼쪽/오른쪽으로 스 와이프하면 이벤트와 함께 추가 매개 변수가 전달됩니다. 여기vuejs2-touch-event에서 정의되지 않은 오류
내가 매개 변수
<label v-touch:swipe.right="doneLisItem(index)">
</label>
다음 스크립트
data() {
return {
newList: '',
todoLists: [],
};
},
methods: {
doneLisItem(index) {
return function(direction, event) {
console.log(index);
console.log(this.todoLists);
if (!this.todoLists[index].completed) {
this.todoLists[index].completed = true;
}
};
},
}
문제는 내가 CONSOLE.LOG (this.todoLists)에 정의되지 않은 받고있어입니다 내 코드가 통과하는 방법입니다. 아무도 나를이 문제를 해결하는 데 도움이 될 수 있습니다. TIA
아마도 리턴 기능을 사용하지 마십시오. 정상적인 함수를 사용하고 동일한 로직을 사용하십시오. – samayo
@samayo vuejs2-touch-event 핸들러 함수에 매개 변수를 전달하면 return 함수를 사용해야합니다. 어느 쪽이든 이벤트를 듣지 않을 것이다. –