問題タブ [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 に答える
10625 参照

angularjs - angularの文字列式へのng-showバインディング

バインド式自体を含む文字列に ng-show 式をバインドする方法はありますか?

例えば:

私も試してみ<input ng-show="{{field.showExpression}}">ましたが、どれもうまくいかないようです。

field.a オブジェクトが true から false に変化したときに式が再度評価され、入力が隠されるように、バインドをアクティブのままにしておきます。

背景として、依存ドロップダウンを実装しようとしているので、showExpressions は field.showExpression='maindropdownValue!=null' の形式にする必要があり、maindropdownValue にバインドされる maindropdown が選択されるたびに、2 番目のドロップダウンが表示されます。

angular 1.0.8を使用しています

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

angularjs - Restangular API 呼び出し後の Angular ng-show

Restangular API 呼び出しを行った後、ng-show を更新するのに問題があります。API からの応答を取得した後で $appply を使用しようとしましたが、「$digest は既に進行中です」というエラーが表示されます。

そしてビューで

どんな助けでも大歓迎です!

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

angularjs - ng-show 要素は、式が false と評価されても表示されます

これは私を困惑させました。先週は動いていたのですが、突然動かなくなりました。false と評価されていても、ng-show をオンにしている要素が表示されます。

スクリプト内:

マークアップで:

テスト目的で、マークアップに {{alerts.success}} を配置して、実際に false と評価されていることを確認しました。

なぜこれが起こるのでしょうか?

ps: 残念ながら、これ以上のコードを投稿することはできません。

0 投票する
0 に答える
62 参照

angularjs - ng-show を使用してあるアイコンを別のアイコンに変更するときに、短い間隔でテキストの間隔を維持するにはどうすればよいですか?

次のコードがあります。

loading.length が 0 の場合、いくつかの水平バーを表示します。0 以外に変更すると、スピナーに変わります。

コードは機能しますが、どちらのアイコンも表示されない短いフラッシュが短時間表示されます。そのとき、Admin という単語が左に移動します。

アイコンが表示されていない短い時間でも、管理者の単語が常に同じ位置に留まるようにする方法はありますか。<i>また、2 つの要素と 2 つの ng-showを使用するよりも優れた代替手段はありますか?

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

angularjs - ng-show ディレクティブが false と評価された後に ng-hide クラスが追加されないのはなぜですか?

ng-show が false と評価されても、ロード中のアイコン (スピナー) が表示されたままになることがあります。

ディレクティブは次のとおりです。

スピナーをオンにするかどうかをブロードキャストする httpInterceptor は次のとおりです。

console.log 出力と window.requestCount から、ロジックは正しいです。そして、ほとんどの場合、これは機能します。ただし、場合によっては (おそらく競合状態があるのでしょうか?)、読み込みアイコンはクラスで持続しますng-hide-add ng-animate-active ng-hide-add-activeが、 NOng-hideです。ng-hideng-show が false の場合、クラス を追加する必要があると思いましたか?

競合状態が何であるかについて誰かが光を当てることができますか?

編集:

はい、アプリには ngAnimate モジュールが含まれています。アイコンをロードするためのcssは次のとおりです。

angular 1.2.3 と angular-animate 1.2.3 を使用しています