AngularJS TIPS - API別インデックス
【対応バージョン】
AngularJS v1対応のTIPSです。
Angular v2/v4以降に関しては「Angular TIPS - API別インデックス」を参照してください。
API別インデックス
【auto > service】 $injector / $provide
【ng > directive】 input / ngApp / ngApp/ngStrictDi / ngBind / ngBindHtml / ngBindTemplate / ngBlur / ngChange / ngClass / ngClassEven / ngClassOdd / ngClick / ngCloak / ngController / ngCopy / ngCsp / ngCut / ngDblclick / ngFocus / ngHide / ngHref / ngIf / ngJq / ngKeydown / ngKeypress / ngKeyup / ngList / ngModel / ngModelOptions / ngMousedown / ngMouseenter / ngMouseleave / ngMousemove / ngMouseout / ngMouseover / ngMouseup / ngNonBindable / ngOpen / ngPaste / ngPlurlize / ng-repeat / ngRepeat / ngShow / ngSrc / ngSrcset / ngStyle / ngSubmit / ngSwitch
【ng > filter】 currency / date / filter / json / limitTo / lowercase / number / orderBy / uppercase
【ng > function】 angular.bind / angular.bootstrap / angular.copy / angular.element / angular.equals / angular.extend / angular.forEach / angular.identity / angular.injector / angular.isDefined / angular.isString / angular.isUndefined / angular.lowercase / angular.merge / angular.module / angular.noop / angular.uppercase
【ng > provider】 $controllerProvider / $filterProvider / $locationProvider / $logProvider
【ng > service】 $compile / $exceptionHandler / $filter / $http / $interval / $location / $log / $rootScope / $sce / $window / timeout
【ng > type】 $rootScope.Scope / angular.Module
【ngCookies > provider】 $cookiesProvider
【ngCookies > service】 $cookies
【ngMessages > directive】 ngMessage / ngMessageExp / ngMessages / ngMessagesInclude
【ngMock > service】 $controller
【ngRoute > provider】 $routeProvider
【ngRoute > service】 $routeParams
【モジュール】 ng / ngAnimate / ngAria / ngCookies / ngMessages / ngMock / ngMockE2E / ngResource / ngRoute / ngSanitize / ngTouch
auto > service
$injector
- - AngularJSの管理外でサービスを注入するには?($injector)
- - AngularJSアプリの単体テストを実施するには?(実行編)
- - AngularJSのサービスを単体テストするには?
- - AngularJSのコントローラーを単体テストするには?
- - AngularJSのディレクティブを単体テストするには?
$provide
ng > directive
input
ngApp
ngApp/ngStrictDi
ngBind
- - モデルをビューにバインドするには?(ng-bind/ng-cloak)
- - ビューにHTML文書をバインドするには?(ng-bind-html)
- - モデルをバインドするテンプレートを指定するには?(ng-bind-template)
- - モデルへの入出力に際して処理を介するには?(ng-model-options)
ngBindHtml
ngBindTemplate
ngBlur
ngChange
ngClass
ngClassEven
ngClassOdd
ngClick
ngCloak
ngController
ngCopy
ngCsp
ngCut
ngDblclick
ngFocus
ngHide
ngHref
ngIf
ngJq
ngKeydown
ngKeypress
ngKeyup
ngList
ngModel
ngModelOptions
- - 不正な入力値もモデルに反映させるには?(ng-model-options)
- - 日付/時刻値を入力する際にタイムゾーンを加味するには?(ng-model-options)
- - モデルへの入出力に際して処理を介するには?(ng-model-options)
ngMousedown
ngMouseenter
ngMouseleave
ngMousemove
ngMouseout
ngMouseover
ngMouseup
ngNonBindable
ngOpen
ngPaste
ngPlurlize
ng-repeat
- - 交互に異なるスタイルクラスを適用するには?(ng-class-odd/ng-class-even)
- - 配列の内容を順に出力するには?(ng-repeat)
- - ng-repeat要素でさまざまな繰り返しを表現するには?(ng-repeat)
- - パラメーターを持ったフィルターを定義するには?(filter/identity/noopメソッド)
ngRepeat
ngShow
- - 要素の表示/非表示を切り替えるには?(ng-show/ng-hide/ng-open)
- - 入力フォームに検証機能を実装するには?(form/input)
- - 不正な入力値もモデルに反映させるには?(ng-model-options)
ngSrc
ngSrcset
ngStyle
ngSubmit
ngSwitch
ng > filter
currency
date
filter
json
limitTo
lowercase
number
orderBy
uppercase
ng > function
angular.bind
angular.bootstrap
angular.copy
angular.element
- - AngularJSで文書ツリーを操作するには?(element)
- - AngularJSアプリでjQueryを利用するには?(element/ng-jq)
- - AngularJSを手動で起動するには?(bootstrap)
angular.equals
angular.extend
angular.forEach
angular.identity
angular.injector
angular.isDefined
angular.isString
angular.isUndefined
angular.lowercase
angular.merge
angular.module
- - AngularJSでモジュールを定義するには?
- - AngularJSでコントローラーを定義するには?
- - AngularJSの依存性注入を利用するには?
- - AngularJSを手動で起動するには?(bootstrap)
- - ルーティング機能を実装するには?($routeProviderプロバイダー)
- - AngularJSアプリの単体テストを実施するには?(実行編)
- - AngularJSのサービスを単体テストするには?
- - AngularJSのコントローラーを単体テストするには?
- - AngularJSのディレクティブを単体テストするには?
angular.noop
angular.uppercase
ng > provider
$controllerProvider
$filterProvider
- - フィルターを自作するには?(filterメソッド)
- - パラメーターを持ったフィルターを定義するには?(filter/identity/noopメソッド)
- - 既存のフィルターを利用して新たなフィルターを定義するには?($filterサービス)
$locationProvider
$logProvider
ng > service
$compile
$exceptionHandler
$filter
$http
$interval
$location
- - ルーティング機能を実装するには?($routeProviderプロバイダー)
- - ルーティングの挙動/設定をカスタマイズするには?($routeProviderプロバイダー)
- - $injectorサービスでサービスの取得/存在確認を行うには?($injector)
$log
- - ログをコンソールに出力するには?($log)
- - アプリ共通の例外処理を実装するには?($exceptionHandler)
- - AngularJSの管理外でサービスを注入するには?($injector)
$rootScope
$sce
$window
timeout
ng > type
$rootScope.Scope
angular.Module
- - AngularJSでモジュールを定義するには?
- - AngularJSでコントローラーを定義するには?
- - AngularJSの依存性注入を利用するには?
- - フィルターを自作するには?(filterメソッド)
- - パラメーターを持ったフィルターを定義するには?(filter/identity/noopメソッド)
- - 既存のフィルターを利用して新たなフィルターを定義するには?($filterサービス)
- - ルーティング機能を実装するには?($routeProviderプロバイダー)
- - 複数のコントローラー間で共有すべき値を管理するには?(valueメソッド)
- - 複数のコントローラー間で共有すべき値を管理するには?(constantメソッド)
- - アプリ内でよく利用するビジネスロジックを定義するには?(serviceメソッド)
- - アプリ内でよく利用するビジネスロジックを定義するには?(factoryメソッド)
- - パラメーター付きのサービスを定義するには?(providerメソッド)
- - ディレクティブを自作するには?(directiveメソッド)
- - ディレクティブで利用するテンプレートを外部ファイル化するには?(templateUrlプロパティ)
- - ディレクティブ配下のコンテンツをテンプレートに反映させるには?(transcludeプロパティ)
- - ディレクティブで属性を設定するには?(scopeプロパティ)
- - 自作ディレクティブの属性にAngular式や関数を設定するには?(scopeプロパティ)
- - 自作ディレクティブの挙動を定義するには?(controller/controllerAs/bindToControllerプロパティ)
ngCookies > provider
$cookiesProvider
ngCookies > service
$cookies
ngMessages > directive
ngMessage
- - 式の真偽に応じて表示を切り替えるには?(ng-messages/ng-message)
- - 別ファイルやJavaScriptでメッセージを管理するには?(ng-message-include/ng-message-exp)
ngMessageExp
ngMessages
- - 式の真偽に応じて表示を切り替えるには?(ng-messages/ng-message)
- - 別ファイルやJavaScriptでメッセージを管理するには?(ng-message-include/ng-message-exp)
ngMessagesInclude
ngMock > service
$controller
ngRoute > provider
$routeProvider
- - ルーティング機能を実装するには?($routeProviderプロバイダー)
- - URL経由でパラメーター情報を引き渡すには?($routeProviderプロバイダー)
- - ルーティングの挙動/設定をカスタマイズするには?($routeProviderプロバイダー)
- - $injectorサービスでサービスの取得/存在確認を行うには?($injector)
ngRoute > service
$routeParams
ngSanitize > filter
linky
モジュール
ng
ngAnimate
ngAria
ngCookies
ngMessages
ngMock
ngMockE2E
ngResource
ngRoute
ngSanitize
- - AngularJSでモジュールを定義するには?
- - ビューにHTML文書をバインドするには?(ng-bind-html)
- - URL/メールアドレスからハイパーリンクを生成するには?(linky)
ngTouch