angularjs过滤远程内容

时间:2013-03-26 21:26:39

标签: angularjs playframework-2.1

我从服务中获取带有角度内容的html,内容就是这样的

<div>{{ @event.dateBegin | stringToDate }}</div>

服务类似于

$scope.setContext = function() {
   $http.get(service).success(function(response) {
          $scope.content = response;
    });                   

内容div是

<div class="span9" ng-bind-html-unsafe="content"></div>

并且对于结果我得到了正确的html formmed div,但是{{}}部分不起作用,我同意角度消毒,但是也没有工作

1 个答案:

答案 0 :(得分:1)

您可以使用$interpolate service。文档中的示例:

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

因此,在您的具体示例中,在您的成功回调中:

var exp = $interpolate(response);
$scope.content = exp(event);

作为推荐,我只会传回数据,而不是HTML,如果你可以帮助它并保留角度应用程序中的所有模板。