angularjs中的$interpolate服务

Posted wukongk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angularjs中的$interpolate服务相关的知识,希望对你有一定的参考价值。

$interpolate服务返回一个函数,用来在特定的上下文中运算表达式。

示例:

html代码:

<div ng-controller="myController">
		<input ng-model="to" type="email" placeholder="email" />
		<textarea ng-model="emailBody"></textarea>
		<pre>previewText</pre>
	</div>

js代码:

angular.module('myApp', [])
			.controller('myController',['$scope','$interpolate',
				function($scope,$interpolate) 
					$scope.$watch('emailBody',function(body) 
						if(body) 
							var template = $interpolate(body);
							$scope.previewText = template(to:$scope.to)
						
					)
				
			])

使用:在输入框中输入你的email地址,在文本框中输入to, previewText中的值即为to的值


以上是关于angularjs中的$interpolate服务的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS 多个表达式在插值中与 URL 连接

csharp 在C#中使用Interpolated Cings中的表达式

Interpolator的种类

android之interpolator的用法详解

如何用Diffusion models做interpolation插值任务?——原理解析和代码实战

AngularJS 中的非单例服务