Подгружаю html из json.
Контроллер вьюхи:
$http.get('/content/' + page + 'index.json')
.then(function successCallback(response) {
var html = response.data.html;
$scope.data = {
name: response.data.name,
class: response.data.type ? 'is-' + response.data.type : '',
content: $sce.trustAsHtml(html)
};
}, function errorCallback(response) {
alert('404');
$location.path('/' + Lang.get() + '/');
});
Директива
angular.module('scrollbar', [])
.directive('ngScrollbar', ['$compile', function($compile) {
return {
restrict: 'A',
link: function(scope, element, attrs) {
console.log('compiled')
}
}
}]);
Образец json
{
"name": "Климат",
"html": "<div data-ng-scrollbar><p>Этот период отличает наибольшее число осадков, наличие штормов и северного ветра. Теплая погода наступает на полуострове внезапно, но именно в марте и апреле разница между дневной и ночной температуры ощущается особенно сильно.</p></div>"
}