問題タブ [ng-show]

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 に答える
5648 参照

angularjs - Angular ng-show が正しく動作していないようです

変数が true か false かに応じて表示する必要がある div の範囲があります。div のコードは次のとおりです。

それらが表示されるかどうかを切り替えるボタン

updatePage 関数は次のとおりです。

ボタンをクリックすると、最初の div は消えますが、2 番目の div は表示されません。

クリックしても 2 番目の div が表示されない理由がわかりません。誰でも手伝ってもらえますか? デバッグを通じて、実際に値がそれぞれ false / true に変更されていることがわかりますが、2 番目の div は表示されません。

2 つだけでなく一連の div があることに注意してください。そのため、関数はそのまま設定され、拡張されます。

0 投票する
7 に答える
81655 参照

javascript - この単純な AngularJS ng-show が機能しないのはなぜですか?

シンプルな AngularJS アプリが意図したとおりに動作しない理由がわかりません。「Loading...」は非表示のはずなのに「Done!」1秒後に表示されます。

html:

Javascript:

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

angularjs - ng-repeat フィルタリングで ng-show を使用するには?

これが私のjsonです(各オブジェクトは複数のカテゴリに割り当てることができます):

div タグは、各カテゴリのコンテンツを表示します。カテゴリにコンテンツが割り当てられていない場合、「コンテンツがありません」というメッセージを表示したいと考えています。ng-show="!content. "this category" .length" のようなものが機能するかどうかはわかりません。

...

0 投票する
4 に答える
4717 参照

angularjs - angular.jsはコールバック内でng-showをトリガーします

setTimeout 関数内でスコープを編集して、ng-show をトリガーしようとしました。setTimeout は、データベース クエリ コールバックのプレースホルダーです。

index.html:

script.js:

これはsetTimeout内でどのように実行できますか? どうも!

http://plnkr.co/edit/RPS2vZAlVfhliQKteSSK

更新: 上記で説明したように、setTimeout は問題ではなく、再現可能なスタック オーバーフローの質問を生成するためにのみ使用されます。私のプロジェクトでは、サービスを構築しました:

のように使う

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

angularjs - AngularJS を使用して、選択した一連のタグに基づいてアイテムのリストを更新するにはどうすればよいですか?

アプリには、それぞれがタグを表すチェックボックスのリストと、それぞれに関連付けられた 1 つ以上のタグを持つ項目のリストを持つ単純なナビゲーション コントロールがあります。1 つ以上のタグがチェックされている場合、それらのタグを持つアイテムが表示されます。

2 つのデータセットがあります。1 つはすべてのアイテムのタグのセットをリストし、もう 1 つはすべてのタグのアイテムのセットをリストします。

これまでのところ、私のコードは次のようになります。

HTML:

JS:

私が抱えている問題は次のとおりです。項目リストは最初のタグ選択状態を正しく反映していますが、その後のチェックボックスのチェック/チェック解除では変更されません。チェックボックスをチェックするたびにスコープが変更され、項目リストが再フィルタリングされるという印象を受けましたが、そうではないようです。

私は何が欠けていますか?

jsfiddle の上記のコードは次のとおりです: http://jsfiddle.net/2Vb2z/1/