Angularjs и статьи

#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>