私は、以下のトラブル魔女機能があります。パスJS変数
inactive() {
let target = $('.album__item--cover-container');
var leave:boolean;
target.mouseleave(function() {
leave = true;
console.log("LEAVE MOUSEENTER: ", leave);
});
console.log("LEAVE: ", leave);
if (leave) {
console.log("LEAVE CONDITION: ", leave);
this.flyOut = 'inactive';
}
console.log(this.flyOut);
}
を私はWHTログ"LEAVE MOUSEENTER"
を知らない事実である、とマウスイベントログ"LEAVE
から退出した後に "undefined
です。私は誰かが私をhelop、この動作は、その道を行く理由を説明してください。このイベント関数でthis.flyOut = true
をdeclateすることはできません?
よろしく グレッグ
おそらくそれは範囲の問題です。矢印機能を使用できますか? targer.mouseleave(()=> {...})。そしておそらくvarを変更して – Kyrsberg
としましょう。 .bind(this)の割り当てが欠落していました。この矢印の機能はデフォルトで持っています。ありがとう! –