問題タブ [angular-ng-if]

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 投票する
2 に答える
1996 参照

javascript - AngularJS ディレクティブで 2 つの整数を比較する

関連するユーザーに基づいて要素を条件付きで表示または非表示にしたいのですがgraduation_year、ディレクティブng-showng-ifディレクティブがそのままでは機能しません。

graduation_yearが現在の年より大きいか等しい場合 (つまり、ユーザーが「アクティブ」である場合) に要素を表示し、現在の年よりも小さい場合は非表示にします。

私が試したビューでは

そしてコントローラーで

しかし、出力に「2017 >= 2015」と「2014 >= 2015」(ほんの数例) が表示されていても、それは false として扱われるため、異なる結果が得られるはずです。を試しng-ifてみたところ、どちらも真として扱われました。

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

javascript - 要素を削除する前に条件が false の場合でも、AngularJS ng-if ディレクティブが短時間レンダリングされる

以下のテンプレートでは、スクリプト タグがレンダリングされず、アラート スクリプトが実行されないことが予想されます。しかし、そうです。

ng-if条件が false の場合はレンダリングされないことを期待して、大きな DOM とディレクティブ構造を s にラップするため、これはモバイル デバイスで大きなパフォーマンスの問題を引き起こしています。

ng-switch同じように動作するものもテストしました。

これは予想される動作ですか?不要なレンダリングを回避する方法はありますか?

JSFiddle

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

angularjs - AngularJSでlimitTo +条件でng-repeatを行う方法は?

条件をつけてng-repeatで限定リストを表示したいのですが、取得できません。

いくつかのカテゴリとサブカテゴリを持つフィルターを開発しています。

カテゴリごとに、最小結果が 1 つある最初の 5 つのカテゴリを表示する必要があります。

これを行うために、ユーザーがサブカテゴリのチェックボックスをクリックすると呼び出される count() 関数を作成し、関数が値を更新します。

ng-repeat のコードは次のとおりです。

このコードは、最小結果が 1 つのサブカテゴリを示していますが、「limitTo:5」を ng-repeat に追加すると、最初の 3 つのサブカテゴリには結果がないため、最初の 2 つのサブカテゴリのみが表示されます。

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

angularjs - html ファイルで定数値を使用する

AngularJS で定数値を html に渡す方法を誰か教えてもらえますか? 例: html ファイルに ng-if 条件があります。

ここでは、値「10」を構成可能にしたいと考えています。何かのようなもの :

助言がありますか?

前もって感謝します。

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

javascript - Set Value of Textbox Hidden by ng-if

Is there a way to set the value of a textbox hidden by ng-if?

I have a textarea that I would like to prepopulate as the page is loading:

At the time of the pre-population the textarea's parent is hidden through an ng-if. Is there a way to set the value of this textarea even though it is hidden from the page? I am able to confirm that the correct value is being assigned to the val property via jquery:

If this is not possible, I will gladly rethink my population logic.