問題タブ [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.
angularjs - テンプレート値をパラメーターとして渡す ng-include テンプレートからスコープ関数を呼び出す
したがって、私の問題は自明のようなものです。角度テンプレートエンジンから取得したパラメーターをパラメーターとして渡したいと思います。
何かのようなもの:
問題は、次の plunkr で強調されているように、パラメーターとして渡された他の数値が正常に機能することです: http://plnkr.co/edit/GqTDpc?p=preview
しかし、テンプレート エンジンの値を使おうとすると、壊れてしまいます。
私の正確な問題を強調するプランカー: http://plnkr.co/edit/FdlBQ1
jquery - ng-repeat の終了後に jquery 関数を実行する
行が で繰り返されるテーブルがありますng-repeat
。各行の高さは、コンテンツに基づいて動的に設定されます。行ごとにこの特定の高さを取得する必要がありますが、ディレクティブを使用して取得しようとすると、高さ属性は常に同じ値になります。height()
特定のコンテンツが各行に挿入される前に、ディレクティブ内のjquery関数が起動されるようです。height()
終了後にディレクティブで関数を実行する方法はありng-repeat
ますか?
angularjs - JSON から一意の値をフィルター処理する
私のページにはangularjsを使用しています。冗長性がないように、JSON オブジェクトから値をフィルター処理したい。しかし、Angular ng-repeat から一意の値を取得する方法が見つかりませんでした。とにかくそれを行うことはありますか?
わかりました、ここに質問についての説明があります。この形式の JSON があります。この JSON は、サービスから取得しています。したがって、繰り返しデータがどのように発生するかは予測できません。
出力JSONに要素が繰り返されないようにしたいので、出力は次のようになります
asp.net-mvc - ルート変更時の AngularJS + ASP .Net MVC ng-repeat メモリの問題
ASP.Net MVC3 プロジェクトのフロント エンドとして Angular (1.1.5) を使用していますが、ng-repeat の使用時にブラウザーでメモリ消費の問題が発生しています。
ルートが変更されて ng-view タグが更新されたときに、ng-repeat が使用されている場合、古い dom 要素はガベージ コレクションされないように見えます。
セットアップは次のとおりです。
- _layout.cshtml
<html ng-app="MyApp">
、スクリプト、css、および angular アプリへのリンクを含むヘッダーを含むページ - レイアウト ページを使用した部分的な index.cshtml で、単一の
<ng-view></ng-view>
タグが含まれています。 ng-repeat を含む私のコンテンツを含む index.html
index.html:
/li>ルーティング構成とコントローラーを備えたメイン アプリ モジュールを含む app.js
app.js
そのため、ヘッダーのリンク (特定のルートが定義されていないため、常にルート変更が発生します) を繰り返しクリックしてからガベージ コレクターを呼び出すと、chrome タイムラインで次のように表示されます。
ご覧のとおり、メモリ ベースラインは初期値に戻らず、ルート変更が行われるほど増加し続けます。また、dom 要素の数も増え続けています。ヒープのスナップショットを見ると、これらは切り離されていますが、まだぶら下がっています。
ng-repeat を削除すると、dom カウントが各ルート変更をリセットします。
理由を知っている人はいますか?これらの要素がぶらぶらするのを防ぐにはどうすればよいですか?
更新: VS2010 で新しい MVC3 プロジェクトを作成しましたが、問題はありませんでした。VS2012 で新しい MVC3 プロジェクトを作成し、実行しました。:/
angularjs - 動的変数に ng-repeat を使用するには?
コントローラーに、、、など$scope.result1
の$scope.result2
スコープ変数があります。$scope.result3
結果に一般的な ng-repeat を実装するにはどうすればよいですか。だから、私は自分のhtmlスクリプトにこのようなものを持ちたいと思っています。
しかし、私はこれを実装することができません。このようなことを何らかの手段で行うことはできますか?
angularjs - Angularjsでのng-repeatのネスト
角度コード:
HTML(ジェイド)コード
最初の ng-repeat では、qA から「質問」を選択したいと考えています。2 番目の ng-repeat では、選択した「質問」の各回答を選択したいと考えています。
上記のコードは機能しません。どうすればそれができますか?