#javascript #angularjs #article
#javascript #angularjs #Статья
Вопрос:
Каков наилучший способ реализации длинных текстов (скажем, статей) в проекте Angular? Предпочтительно markdown. Мои статьи содержат форматированный текст и изображения.
Я довольно новичок в Angular, это может быть очень простая функция.
Комментарии:
1. Вы имеете в виду что-то вроде github.com/btford/angular-markdown-directive ?
2. @ExplosionPills Прочитал об этом, но чтение внешних файлов markdown сделало бы мой код более чистым, верно?
3. Может быть, вы можете выполнить какую-нибудь необычную работу с
ng-include
4. @ExplosionPills Звучит неплохо! Спасибо 🙂
Ответ №1:
Вот пример использования ng-include:
<div ng-controller="Ctrl">
<select ng-model="article" ng-options="a.name for a in articles">
<option value="">(blank)</option>
</select>
url of the article: <tt>{{article.url}}</tt>
<hr/>
<div class="slide-animate-container">
<div class="slide-animate" ng-include="article.url"></div>
</div>
</div>
JavaScript
function Ctrl($scope) {
$scope.articles =
[ { name: 'article1.html', url: 'article1.html'},
{ name: 'article1.html', url: 'article1.html'} ];
$scope.article = $scope.articles[0];
}
article1.html
Extremely long article with <b>markup</b>
article2.html
Extremely long article with <b>markup</b>