0

我们有动态模板。在里面ng-repeat我正在使用ng-bind-htmlwhich 调用返回 HTML 的方法,但该 HTML 中的表达式没有呈现。知道为什么吗?

<div ng-bind-html="vm.getSimpleLayoutHtml(item)" class="ng-binding ng-scope">
    <div class="col-xs-4" ng-if="item.Account.Name">{{ item.Account.Name }}</div>
</div>

这是控制器:

function TestController($scope, resource,$sce)
{ 
    var vm= this; 
    vm.getSimpleLayoutHtml = function (item) { 
        var result = resource.getLayout(item.attributes.type, "Simple"); 
        return $sce.trustAsHtml(result.Html); 
    }; 
};
4

1 回答 1

0

试试 ng-HtmlCompiler @ https://github.com/rroxysam/ng-htmlCompiler

于 2016-03-02T10:48:00.613 回答