2017-09-30 2 views
0

bootbox를 사용 중입니다. 제품 정보가 필요합니다. 제품 정보는 json으로 반환되며 나머지는 호출됩니다. 내가 템플릿을 사용하여 생각하고, JSON에서 HTML로 변환. 템플릿에 ng-repeat 등이 필요합니다. 아이디어는 템플릿을 호출하고 html 결과를 얻을 수 있습니다.html로 템플릿으로 변환하는 방법이 있습니까?

하지만 angularjs $ compile은 렌더링 할 요소에 바인딩해야합니다. 어떤 생각?

답변

0

난 당신이 사용할 수 있다고 생각 NG를-포함

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

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

가 사용 NG-포함합니다 (템플릿의 위치에 따라 경로를 조정하는 방법이 있습니다)

할 수 있습니다. ng-repeat 제품 information.html 의 :

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

감사합니다. 그것은 이상적이지는 않지만 여전히 받아 들여질 수 있다고 생각합니다. 친절하게도 시도했지만 최종 html은 어떻게 얻을 수 있습니까? 대화 상자에 표시해야하기 때문에 bootbox를 사용하고 있습니다. 그래서 나는 bootbox.alert (html)을 할 필요가있다. –