#html #angularjs #compilation
#HTML #angularjs #Сборник
Вопрос:
Итак, для этого проекта я хотел бы сохранить скомпилированный HTML-код после его динамического изменения с помощью ng-bind. Файл загружается, однако результат не скомпилирован. Для некоторых я использую $(element) .html, чтобы получить этот код, вероятно, что-то простое, чего мне не хватает.
Любые идеи о том, как получить скомпилированный результат в виде объекта в angular.js ? Вот часть контроллера:
app.controller('MainCtrl', function ($scope) {
var data = $('div#testing').html;
$scope.getBlob = function(){
return new Blob([data], {type: 'text/html'});
};
});
Функция для загрузки этого html:
app.directive('myDownload', function($compile) {
return {
restrict:'E',
replace: true,
scope:{ getUrlData:'amp;getData'},
link:function (scope, elm, attrs) {
var url = URL.createObjectURL(scope.getUrlData());
elm.append($compile(
'<a class="btn" download="Email.html"'
'href="' url '">'
'Download'
'</a>'
)(scope));
}
};
});