我正在使用bootbox,我需要在其中显示产品信息。产品信息以休息调用的形式返回json。我正在考虑使用模板,并从json转换为html。我需要在模板中使用ng-repeat等。想法是我可以调用模板并获得HTML结果。
但似乎angularjs $ compile需要绑定到要渲染的元素。任何想法?
答案 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>