$interpolate

概要

補間関数にマークアップ文字列をコンパイルします。 このサービスは、データバインディングのためにHTMLの$compileサービスで使用されます。 補完マークアップを設定する$interpolateProviderを参照してください。

var $interpolate = ...; // injected
         var exp = $interpolate('Hello {{name}}!');
         expect(exp({name:'Angular'}).toEqual('Hello Angular!');
引数 説明
text

型:string

補完するマークアップのテキストを指定します。

mustHaveExpression(optional)

型:boolean

もし、trueが設定されると補完する文字列は、補完関数に返すために式を埋め込めなければなりません。 文字列に式が埋め込まれていなければ、補完関数にnullを返します。

trustedContext(optional)

型:string

提供されると、返された関数はそれを返す前に$sce.getTrusted(interpolatedResult, trustedContext)を通して、 補完結果を渡します。 詳細については、厳格なコンテキストのエスケープを提供する$sceサービスを参照してください。

戻り値 説明
 

型:function(context)

補完文字列を算出するのに使用される、補完関数が返ります。 この関数は、下記の引数を持ちます。

context
文字列内に埋め込まれた式に対して評価されたオブジェクトです。

依存関係

補完文字列内の式の終わりを意味するシンボルです。 デフォルトは、}}です。

シンボルを変更するには、$interpolateProvider#endSymbolを使用してください。

戻り値 説明

型:string

終了シンボルが返ります。

使用方法

補完文字列内の式の始まりを意味するシンボルです。 デフォルトは、{{です。

シンボルを変更するには、$interpolateProvider#startSymbolを使用してください。

戻り値 説明

型:string

開始シンボルが返ります。

 Back to top

© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.

このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。