【发布时间】:2014-10-15 15:35:05
【问题描述】:
我有 angularjs 模板作为字符串,包括“ng-repeat”和其他指令。我想在控制器中编译它以生成结果 HTML 作为字符串。
我想在 Angular 中应用的示例:
Input:
-------
var template = '<div ng-repeat="item in items">{{item.data}}</div>';
Output:
--------
var result = '<div>1</div><div>2</div><div>3</div><div>4</div>';
我希望在我已经使用过的控制器中完成此操作,并尝试了以下操作:
var template = '<div ng-repeat="item in items">{{item.data}}</div>';
var linkFunction = $compile(template);
var result = linkFunction($scope);
console.log(result); // prints the template itself!
谢谢!
【问题讨论】:
标签: javascript angularjs