関数内で右サイドナビゲーションを開き、ボタンクリックなどのイベントが発生しない限り、開いたままにします。今私は関数で開くことができますが、ボディ領域のクリックはサイドナビゲーションを閉じます。どんな助けでも大変に感謝します。関数内のmd-sidenavをロックする
答えて
解決策を探す前に、マニュアルを参照して少し調べてください。
小さいデバイス用にはこれをロックするには$mdMedia('gt-md')
、ディレクティブ用にはmd-is-locked-open
属性を使用する必要があります。ここでAPI documentation
に提供されるように は私のために働いたソリューションです:
ビュー:
<md-sidenav class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="isLeftOpen() && $mdMedia('gt-md')">
コントローラー:ここ
$scope.isLeftOpen = function() {
return $mdSidenav('left').isOpen();
}
がCodepenです。
ありがとうございます。あなたは私の命を救いました。ここで別の質問をすることはできますか? –
それはなんですか? – Rishab777
これは、サウンドクラウドのようなストリーミングサービスに関するものです。私はすでにそれについて質問を掲示しましたが、満足のいく回答を得ていません。私は大変感謝します。 –
コードにCodepenまたはPlunkrを提供できますか? – Rishab777
私はそれが今セットアップされていない、時間がかかります。角度のある素材が付属している。私はmd-islockedオープンを使用してそれを開いたままにすることができますが、最初はそれを閉じて、私の関数からのみ開いたり閉じたりします。開いているときは、背景をクリックして閉じることができますが、これは起こりたくありません。 –