問題タブ [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.
angularjs - AngularJS ng-hide が div への html バインディングで機能しない
コントローラーから html コンテンツをレンダリングしようとしていますが、Angular ディレクティブ ng-hide が機能しません。次のコードを試しましたが、この方法で html としてバインドすることに問題はありますか
angularjs - コントローラーの非同期関数が解決されたときに要素属性を表示、非表示、または変更する方法は?
私はいくつかのhtml要素を持っていますが、それらは次を使用して隠されていますng-hide
コントローラーには非同期関数があり、解決したらそれらのリンクを表示したいと思います
アイデアは、いつisLoggedin()
true を返すかということです。その後、ng-show
も true に設定されます。
を使用することに設定されていません。ng-show="isLoggedin()"
使用する限り、他の解決策になる可能性があります。
私はいくつかをセットアップid's
して要素を取得し、コントローラーでクラスを変更することができましたが、解決を監視し、要素に表示を知らせる方法があるかどうかを考えていました
何か案は?
javascript - AngularJS の ng-hide & ng-show
AngularJS を使用して、特定の ID に関連するデータをトグル方式で表示および非表示にしたいと考えています。
私のJSONデータ形式は次のようなものです:
私が欲しいのは、id-1をクリックするとテキスト1が表示され、他のテキストが非表示になり、id-2をクリックするとテキスト2が表示され、他のテキストが非表示になるなどです。
これが私が試したフィドルです:jsfiddle:Demo Link
angularjs - フォームが有効なときに div を非表示にするにはどうすればよいですか?
最初のフォームが有効な場合、2 番目のフォームと 3 番目のフォームで div を非表示にします。アイデアは、送信ボタンをクリックすると、これが有効な場合はこの要素を非表示にすることです。
ロジックがAngularのこれらのケースでどのように機能するかはまだはっきりしていません。
私のコードの例:
angularjs - jwtを使用したng-showおよびng-hide
JWTで認証を管理しています。ng-hide と ng-show を使用して、ナビのログイン ボタンとログアウト ボタンを表示/非表示にしようとしています。動いていない。トークンは保存されていますが、表示/非表示を機能させることができません。
サービス:
コントローラ:
html:
angularjs - シングル ページ アプリケーションで $rootScope を使用する ngHide/ngShow
AngularJS のヘルプをもう一度お願いします。レイアウト (マスター) ページが左側のナビゲーション バー、中央のコンテンツ、右側のアイテム リスト バーの 3 つのセクションに分割されている SPA を構築しています。ホームページをロードすると右側のアイテム リストが非表示になりますが、残りの画面では表示されるはずです。homeController に $rootScope 変数を作成し、ロケーション パスに基づいて値を「true」に設定し、テンプレートでその変数を使用して値を ngHide に設定しました。SPA を使用しているときに別のページに移動すると、左右のバーが再度読み込まれず、新しいビューである中央のコンテンツのみが読み込まれます。データを新しいビューのテンプレートに送信しているコントローラーに新しいビューをロードしている間、homeController で作成した $rootScope 変数を「false」ですが、右のバーはまだ表示されていません。補間によって値が「true」に更新されましたが、ng-hidden クラスがまだオンになっていることがわかりました。どんな提案でも大歓迎です。
レイアウト ページからのマークアップ:
homeController コード:
カテゴリ コントローラ コード: ここで $rootScope 変数の値をリセットしています
javascript - index.htmlページのURLに基づいてng-ifを使用するにはどうすればよいですか?
いくつかのネストされたビューの URL の場合、インデックス ページで ng-hide を使用したいと考えています。私のindex.htmlでは、次のようなものが必要です:
「ホーム」ビューに入るとバーが消えるようにしたい。同じ質問でここで見たように-答えはコントローラーで $location を使用することでしたが、インデックスページのコントローラーはどこにありますか?
ありがとう