私はVuejs 2の新機能です。私はphonegapを使用してアプリケーションを構築しようとしています。最近私はvue2 - タッチイベントを使用して、いくつかのタッチイベントを処理しようとしています。ユーザーが左右にスワイプすると、イベントで余分なパラメータが渡されます。ここで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;
}
};
},
}
ある問題は、私は(this.todoLists)はconsole.logに未定義取得しています。誰も私がこの問題を解決するのを助けることができますか? TIA
多分リターン関数を使用しないでください。通常の関数を使用し、同じロジックを使用するだけです。 – samayo
@samayo vuejs2-touch-eventハンドラ関数にパラメータを渡す場合は、return関数を使用する必要があります。どちらかは、イベントを聞いていないでしょう。 –