У меня есть код:.html() возвращает пустую строку
htmlObject = '<div status-box></div>';
template = $compile(htmlObject)($scope);
$scope.$digest();
console.log(template);
var templateAsHtml = template.html();
console.log(templateAsHtml);
и выход: из первого console.log:
{0: <div status-box="" class="ng-scope"></div>, length: 1}
и от вторых:
''
Похоже, момент, когда я вызываю .html, он просто не преобразует его, и он пуст.
'var templateAsHtml = шаблон [0] .outerHTML;', почему? –
html() получает innerHtml, поэтому вам нужно использовать внешний – jackjop