[解決済み] routerLink属性を条件付きで無効にするにはどうすればよいですか?
2023-07-08 12:50:38
質問
Angular 2アプリケーションで、ルーターリンクを無効にしようとしていますが、うまくいきません。クリックイベントを処理するために
click
イベント (
event.preventDefault()
と
event.stopPropagation()
など)ですが、うまくいきません。
ルーターリンクを無効にするにはどうしたらよいですか?
どのように解決するのですか?
無効化する
pointer-events
をCSSで無効にする。
<a [routerlink]="xxx" [class.disabled]="disabled ? true : null">Link</a>
a.disabled {
pointer-events: none;
cursor: default;
}
参照 Angular2、アンカー要素を無効にする正しい方法は何ですか?
または
<a *ngIf="isEnabled" [routerlink]="xxx">Link</a>
<div *ngIf="!isEnabled">not a link</div>
または、無効化されたリンクのテンプレートを簡単に再利用するために
<ng-template #disabledLink>
<div *ngIf="!isEnabled">not a link</div>
</ng-template>
<a *ngIf="isEnabled; else disabledLink" [routerLink]="xxx">Link</a>
関連
-
[解決済み】アンギュラーコンポーネントにサービスを注入しようとするとエラー "EXCEPTION: Can't resolve all parameters for component"、なぜ?
-
[解決済み] NGIf else "の使い方を教えてください。
-
[解決済み] オブジェクトのキーと値に*ngForでアクセスする
-
[解決済み] Angularでselect要素をオブジェクトにバインドする
-
[解決済み] Angularでは、アクティブなルートをどのように決定するのですか?
-
[解決済み] Angular CLI SASSオプション
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み】Angular 2 ルート変更時に上部にスクロールさせる
-
[解決済み】Angularのファイルアップロード
-
[解決済み] ページを離れる前に、未保存の変更点を警告する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] angular2のng-disabledに代わるものはありますか?
-
[解決済み] Angular 2: 反応するフォームコントロールの反復処理
-
[解決済み] 別のプロセス(id #######)が現在 ngcc を実行しています。
-
[解決済み] AngularでEventEmitterに2つのパラメータを渡すには?
-
[解決済み] Reactive Forms - フィールドをタッチしたものとしてマークする
-
[解決済み] Angular2 DIRECTIVEは要素の既知のプロパティではないので、バインドできません。
-
[解決済み] angularで「タイプ 'EventEmitter' は一般的ではありません」ERROR。
-
[解決済み] ActivatedRoute(paramsなど)のobservableの購読を解除しなければならないのでしょうか?
-
[解決済み] angular2でdata-*属性にバインドする方法は?重複
-
[解決済み] Angular2、アンカー要素を無効にする正しい方法は何ですか?