有没有办法将模板转换为HTML?

时间:2017-09-30 07:38:21

标签: angularjs angularjs-templates

我正在使用bootbox,我需要在其中显示产品信息。产品信息以休息调用的形式返回json。我正在考虑使用模板,并从json转换为html。我需要在模板中使用ng-repeat等。想法是我可以调用模板并获得HTML结果。

但似乎angularjs $ compile需要绑定到要渲染的元素。任何想法?

1 个答案:

答案 0 :(得分:0)

我认为你可以使用ng-include:

var app = angular.module('myApp', []);
app.controller('productCtrl', function($scope) {
  $scope.productInfos = [];
});

使用ng-include(您必须根据模板的位置调整路径)

<div ng-app="myApp" ng-controller="productCtrl"> 
  <div ng-include="'product-information.html'"></div>
</div>   

您可以在 product-information.html 中执行 ng-repeat

<div ng-repeat= "info in  productInfos"> {{ info.prop1 }}</div>