Im пытается вывести html с угловым js. Я знаю, что html будет в порядке. Это то, что пытается им в настоящее время:Пытается вывести html с угловым js
<div class="items-list" id="items-container">
<div ng-repeat="data in ItemsData track by $index" ng-bind-html='ItemsData'>
<-data->
</div>
</div>
И это то, что я очень много делаю с данными
$.ajax({
method: "POST",
url: "{{URL::route('items')}}",
data: filteringData,
dataType: 'json'
}
).done(function (response) {
$scope.ItemsData = $sce.trustAsHtml(response['items']);
$scope.ItemsPage += 1;
$scope.ItemsLastPage = response['lastPage'];
$scope.ItemsLoaderBusy = false;
});
Но это не работает. Я пытаюсь это сделать в течение длительного времени.
Я очень хочу, чтобы получить ответ с сервера. У него есть «предметы». Его массив элементов, которые являются html. Как я могу вывести их с повторением?
И я действительно не знаю, что я делаю. Спасибо за помощь.
вы получаете какую-либо ошибку? Вы можете проверить консоль? – ShankarSangoli
Спасибо за ответ. Да, я получаю эту ошибку Uncaught: [$ sce: itype] http://errors.angularjs.org/1.4.0/$sce/itype?p0=html Я знаю, что это связано с доверенным html-файлом. Но я не понимаю, почему. Как это должно работать тогда. – DaveLV2
Я смущен кодом, который вы здесь написали. Если '$ scope.ItemsData' является строкой HTML, то как вы могли бы перебирать ее с помощью' ng-repeat'? Можете ли вы опубликовать несколько примеров того, что вы получаете в функции, и результат, который вы ожидаете? – Claies