問題タブ [ng-repeat]

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

javascript - Angular.js - ng-repeat 内で現在選択されているオプションの値

エントリがあります。それらの json オブジェクトは次のようになります

次にアクティビティがあり、そのjsonオブジェクトは次のようになります

今、私はこのようなエントリをレンダリングしています

アクティビティは、次のようなディレクティブです

ng-repeat 内でレートを出力できるようにするには、どうすればよいでしょうか。これはディレクティブ内にあるものの属性なので、ディレクティブの外に出力する必要があります。

ありがとう..

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

angularjs - 角度のng-repeatでレンダリングされたテーブルの行をプッシュします

クライアントが行をクリックしたときに、テーブルにインラインで追加の行をプッシュしたいと思います。データはプリフェッチしないでください。最大で30行あると予想されますが、各行には1回の取得でフェッチするのが不合理なデータが関連付けられています。

これまでの私のアプローチは、ng-repeatを使用してコレクションを反復処理し、テーブルをレンダリングすることです。クライアントが行を押すと、クライアントは、押された行の下に追加の行として行の詳細がインラインで表示されることを期待します。

私はなんとかハッキーな方法でng-showを使ってテーブルの下に詳細を表示することができましたが、それは私が望んでいることではありません。

これをangular.jsでどのように達成しますか?これを行うための角度のある方法は何ですか?

これは愚かなスカッシュコートの例のフィドルですhttp://jsfiddle.net/HByEv/

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

javascript - ng-repeat内のAngularjs関数は、アイテムの長さの倍数で呼び出されます

この動作は正常ですか?http://plnkr.co/edit/P1TsiIJbV3MvAjHuJRmF?p=preview-コレクション内の2つのアイテムとranTimesが20回以上呼び出されています。

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

angularjs - 2つ持つ方法
  • Angularjsのng-repeatを使用した各繰り返しのタグ
  • 私は次のメニュー項目を持っています

    ng-repeatを使用して、各要素の次の出力を取得する方法(miは配列menuItemsの項目です(配列定義は上記で指定されています)。

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

    javascript - カスタム ディレクティブで空のテンプレートを表示する方法

    このplunkerのように、スコープに表示するものが何もないときにトランスクルードされた空のテンプレートを表示するカスタム ディレクティブに取り組んでいます。

    ng-repeat で空のテンプレートを削除することも、データがない場合にのみ空のメッセージを表示することもできませんでした。表示するものが何もないときに空のテンプレートを表示するにはどうすればよいですか?

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

    angularjs - ngRepeat 更新後のディレクティブ

    ng-repeat が更新を完了したときにディレクティブを起動する際に AngularJS の問題が発生しています。3 つの名前付き配列があり、3 つのリンクを介して切り替えられ、選択した配列を ng-repeat で表示できます。D3 が使用するいくつかの要素属性を設定することを計画しているので、コードが終了したらいくつかのコードを起動したいと思います。

    ディレクティブで scope.$last をチェックしようとしましたが、これはすべての ng-repeat プロセスの最後に呼び出されるわけではありません。一部のデータが同じままである場合、scope.$last が true に設定されない可能性があります。

    http://plnkr.co/edit/hwmOlI6YrgS4H1C1h7k2?p=preview

    では、ng-repeat が終了したときにディレクティブでコードをトリガーする最良の方法は何ですか?

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

    dom - angularjsで$scopeを介してhtml属性を取得します

    さて、AngularJS で ng-include と ng-repeat を使用して再帰的なリストを作成しています。次のようになります。

    しかし、もちろん、うまくいきません。したがって、基本的に必要なのは、dom 内のすべての < li> 要素に、次のように対応する id があることです。

    すべての新しい < li> が「その親の ID」+「-$index」に等しい ID を持つようにします。scope.layer[] とそのレイヤーの子孫には、 < li> の ID を保存して表示するフィールドが含まれていることがわかっていますが、その余分なフィールドを DB に保存することは避けたいと考えています。 (例に示されているように)非常に単純ですが、構文を理解することはできません. 助言がありますか?

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

    angularjs - 注意にもかかわらず空の要素を追加する角度選択

    私はこのhtmlを持っています:

    そして、このモデル コード (jresig のClassミニ ライブラリを使用)

    ただし、選択した要素にはまだ空の要素があります。これまでSOで見たすべての回答によると、これは明らかにモデル値に誤った値が含まれている場合の動作です。でも:

    • console.log値を確認するためにいくつかのステートメントを追加しました
    • availableTypesが設定されているため、このコードは間違いなく呼び出されています
    • ループ元の配列からプルしています。これがどのように間違った値になる可能性がありますか?
    • ng-selected を引き出しても持続します
    • それらをループする代わりに ng-options を使用すると、それは持続します (ただし、オブジェクトに変換せずに値をテキストと同じに設定することはできません)

    手がかりは大歓迎です。

    ジェームズ