2017-09-30 2 views
0

Ich benutze Bootbox, ich brauche Produktinformationen anzeigen. Die Produktinformation wird als json mit Restaufruf zurückgegeben. Ich denke über eine Vorlage, und transformiere von JSON zu HTML. Ich brauche ng-repeat etc, in der Vorlage. Die Idee ist, ich kann Vorlage aufrufen und ein HTML-Ergebnis erhalten.Gibt es eine Möglichkeit, mit der Vorlage in HTML zu transformieren?

Aber es scheint angularjs $ compile müssen an Element binden zu rendern. irgendeine Idee?

Antwort

0

Ich glaube, Sie können ng-umfassen:

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

Verwendung ng-include (Sie müssen den Pfad in Abhängigkeit der Position der Vorlage anpassen)

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

Sie können ng-wiederholen in Produkt-information.html:

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

Dank. Das ist nicht ideal, aber ich denke, es ist immer noch akzeptabel, ich habe es freundlicherweise versucht, aber wie bekomme ich den endgültigen HTML? Da ich sie in einem Dialog anzeigen muss, verwende ich die Bootbox. Also muss ich bootbox.alert (html) –

Verwandte Themen