[解決済み] コントローラでフィルタを使用するには?
2022-03-15 17:05:47
質問
渡された引数に基づいてデータを返すフィルタ関数を書きました。コントローラにも同じ機能を持たせたいと思っています。コントローラ内でフィルタ関数を再利用することは可能でしょうか?
これまで試したのは、こんな感じです。
function myCtrl($scope,filter1)
{
// i simply used the filter function name, it is not working.
}
解決方法は?
インジェクション フィルター をコントローラに追加します。
function myCtrl($scope, $filter)
{
}
そして、そのフィルタを使いたい場所で、次のように使用します。
$filter('filtername');
そのフィルタに引数を渡す場合は、別の括弧を使用してください。
function myCtrl($scope, $filter)
{
$filter('filtername')(arg1,arg2);
}
ここで
arg1
はフィルタリングしたい配列で
arg2
はフィルタリングに使用するオブジェクトです。
関連
-
[解決済み] AngularJSのng-showとフェードアニメーション
-
[解決済み] Apigee API へのリクエストで 401 レスポンスエラーが発生する
-
[解決済み] AngularJSのコントローラ作成時にパラメータを渡すことは可能ですか?
-
[解決済み] controllerAs "プロパティを使用する理由は何ですか?
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] AngularJSのコントローラからビューにHTMLを挿入する
-
[解決済み] モデルデータや振る舞いをどこに置くか?[tl; dr; サービスを利用する]
-
[解決済み] なぜ、そしていつangular.copyを使うのか?(ディープコピー)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
angularjs ローカルデータストレージ LocalStorage
-
[解決済み] angularのpostリクエストでpreflightのレスポンスがHTTPステータスコード403で不正になる。
-
[解決済み] AngularJSのng-showとフェードアニメーション
-
[解決済み] AngularJSの「href」と「ng-href」の違いについて
-
AngularJSのベストプラクティス。ng-repeatの$indexに注意する。
-
[解決済み] Angular.js: $evalの仕組みとバニラevalとの違いは何ですか?
-
[解決済み] angularJSの::の意味するところ
-
[解決済み] Ui-srefがクリッカブルリンクを生成しない/動作しない
-
[解決済み] 関数呼び出しの後に括弧を2つ付ける
-
[解決済み] AngularJS - コントローラで日付を変換する