私は変数を持っています - isTelephoneMenuOpen私のメニューを開くようにします。 ウィンドウ内の他の場所をクリックすると消えてしまいます。 私はこのコードを試みたが、イベントハンドラ内のそのworking.Pleaseない助け
$document.on('click', function (event) {
if (this.isTelephoneMenuOpen = true) {
console.log("close menu");
this.isTelephoneMenuOpen = false;
// return $document.off('click', event);
}
});
すべてが同じコントローラにあることに注意してください –
これはAngularJSの使用方法ではありません。 'ng-show'と' ng-if'と 'ng-click'を確認してください – Weedoze
あなたの状態は値を比較していて、それを比較していません。それはいつも「真実」と評価されます – casraf