問題タブ [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 投票する
7 に答える
283696 参照

angularjs - AngularJS:ng-show/ng-hideが`{{}}`補間で機能しない

AngularJSが提供する関数ng-showと関数を使用してHTMLを表示/非表示にしようとしています。ng-hide

ドキュメントによると、これらの関数のそれぞれの使用法は次のとおりです。

ngHide – {expression}-式がtrueの場合、要素はそれぞれ表示または非表示になります。ngShow – {expression}-式が真である場合、要素はそれぞれ表示または非表示になります。

これは、次のユースケースで機能します。

ただし、オブジェクトのパラメータを式として使用する場合、ng-hideおよびng-showには正しいtrue/false値が与えられますが、値はブール値として扱われないため、常に次の値を返しfalseます。

ソース

結果

これはバグであるか、私がこれを正しく行っていません。

オブジェクトパラメーターを式として参照することに関する相対的な情報が見つからないので、AngularJSをよりよく理解している人が私を助けてくれることを望んでいましたか?

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

angularjs - angularjs ng-viewでインデックスページのコンテンツを非表示にする方法

angularJs でパーシャル (ビュー) にアクセスするときに、親ファイルの内容を非表示にできるかどうかを調べようとしています。ここに私の問題があります:
メニューバー、フッター、および製品のすべてのページに表示されるその他のものなどのコンテンツを含む親ページ (インデックス ページ) があります。スタッフとフッターの間に ng-view を含めました。さて、特定のページで、このメニューバー、フッターを表示したくありません。パーシャルに存在する特定のものだけを表示する必要があります。そのため、メニューバー、フッター、および親スコープにあるその他すべてのものを非表示にする必要があります。angularJSでそれを行うことは可能ですか?

前もって感謝します!

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

javascript - 現在使用しているページ/ルートに基づいて、angular ng-hide を使用するにはどうすればよいですか?

メインビューがホームページビューの場合、「含まれるビュー」の1つを非表示にしたい角度のあるアプリケーションがあります。

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

javascript - AngularJS - 異なる ng-controller を使用した ng-hide

ここに私の問題があります:配列の行をダブルクリックすると、ページのいくつかの部分を消したいです。問題は...これを行う方法がわかりません。

基本的に、ここに私のhtmlファイルがあります:

コントローラーの「テーブル」内でこれを実行しようとしました:

ダブルクリックすると、hideAlias の値が false から true に変わり、その逆も同様です。ただし、ページ上では何も起こりません (何も隠されません)。

どんな手掛かり ?どうもありがとう

編集 :

コントローラーの定義: 関数テーブル($scope, $http, $route){

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

javascript - Angular JS と Bootstrap 3 ng-hide を使用して、戻るボタンがホームページに表示されないようにしようとしています

ng-hide を使用して、Web サイトのホームページのトップ ナビゲーション バーに戻るボタンを表示しないようにしています。ボタン用のhtmlは次のとおりです。

コントローラーでは、false を次のように定義しようとしました。

何らかの理由で、戻るボタンがホームページや他のページに表示されたままになっています。また、Bootstrap 3 では相反するスタイルになる可能性もありますが、ここで質問して、アイデアがあるかどうかを確認したいと思いました。私はAngular JSとJS全般に非常に慣れていませんが、昨日誰かに助けてもらいましたが、ここで定義したホームページに表示されないようにすることはできませんでした:

ご提案ありがとうございます。Bootstrap 3 に display:block のスタイルが設定されている場合、ng-hide と競合する可能性があると言っているのに出くわしましたが、それ以外のことをしているコードには何も見つかりませんでした。

これは、Chrome 開発ツールでユーザー エージェント スタイルシートとして表示されます

ありがとうございました、

トレバー