問題タブ [ng-hide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
365 参照

angularjs - AngularJS ng-hide が div への html バインディングで機能しない

コントローラーから html コンテンツをレンダリングしようとしていますが、Angular ディレクティブ ng-hide が機能しません。次のコードを試しましたが、この方法で html としてバインドすることに問題はありますか

0 投票する
2 に答える
2256 参照

angularjs - コントローラーの非同期関数が解決されたときに要素属性を表示、非表示、または変更する方法は?

私はいくつかのhtml要素を持っていますが、それらは次を使用して隠されていますng-hide

コントローラーには非同期関数があり、解決したらそれらのリンクを表示したいと思います

アイデアは、いつisLoggedin()true を返すかということです。その後、ng-showも true に設定されます。

を使用することに設定されていません。ng-show="isLoggedin()"使用する限り、他の解決策になる可能性があります。

私はいくつかをセットアップid'sして要素を取得し、コントローラーでクラスを変更することができましたが、解決を監視し、要素に表示を知らせる方法があるかどうかを考えていました

何か案は?

0 投票する
3 に答える
710 参照

javascript - AngularJS の ng-hide & ng-show

AngularJS を使用して、特定の ID に関連するデータをトグル方式で表示および非表示にしたいと考えています。

私のJSONデータ形式は次のようなものです:

私が欲しいのは、id-1をクリックするとテキスト1が表示され、他のテキストが非表示になり、id-2をクリックするとテキスト2が表示され、他のテキストが非表示になるなどです。

これが私が試したフィドルです:jsfiddle:Demo Link

0 投票する
1 に答える
3005 参照

angularjs - フォームが有効なときに div を非表示にするにはどうすればよいですか?

最初のフォームが有効な場合、2 番目のフォームと 3 番目のフォームで div を非表示にします。アイデアは、送信ボタンをクリックすると、これが有効な場合はこの要素を非表示にすることです。

ロジックがAngularのこれらのケースでどのように機能するかはまだはっきりしていません。

私のコードの例:

0 投票する
1 に答える
661 参照

angularjs - jwtを使用したng-showおよびng-hide

JWTで認証を管理しています。ng-hide と ng-show を使用して、ナビのログイン ボタンとログアウト ボタンを表示/非表示にしようとしています。動いていない。トークンは保存されていますが、表示/非表示を機能させることができません。

サービス:

コントローラ:

html:

0 投票する
1 に答える
16988 参照

angularjs - シングル ページ アプリケーションで $rootScope を使用する ngHide/ngShow

AngularJS のヘルプをもう一度お願いします。レイアウト (マスター) ページが左側のナビゲーション バー、中央のコンテンツ、右側のアイテム リスト バーの 3 つのセクションに分割されている SPA を構築しています。ホームページをロードすると右側のアイテム リストが非表示になりますが、残りの画面では表示されるはずです。homeController に $rootScope 変数を作成し、ロケーション パスに基づいて値を「true」に設定し、テンプレートでその変数を使用して値を ngHide に設定しました。SPA を使用しているときに別のページに移動すると、左右のバーが再度読み込まれず、新しいビューである中央のコンテンツのみが読み込まれます。データを新しいビューのテンプレートに送信しているコントローラーに新しいビューをロードしている間、homeController で作成した $rootScope 変数を「false」ですが、右のバーはまだ表示されていません。補間によって値が「true」に更新されましたが、ng-hidden クラスがまだオンになっていることがわかりました。どんな提案でも大歓迎です。

レイアウト ページからのマークアップ:

homeController コード:

カテゴリ コントローラ コード: ここで $rootScope 変数の値をリセットしています

0 投票する
2 に答える
5011 参照

javascript - index.htmlページのURLに基​​づいてng-ifを使用するにはどうすればよいですか?

いくつかのネストされたビューの URL の場合、インデックス ページで ng-hide を使用したいと考えています。私のindex.htmlでは、次のようなものが必要です:

「ホーム」ビューに入るとバーが消えるようにしたい。同じ質問でここで見たように-答えはコントローラーで $location を使用することでしたが、インデックスページのコントローラーはどこにありますか?

ありがとう