ng-repeat внутри UL (который находится внутри P) не работает

ОБНОВИТЬ: Кажется, Angular.js не нравится <ul> внутри <p>. Итак, как сказали полезные комментаторы, замена <p> на <div> решает проблему.

Извините, если это может быть вопрос новичка на Angular.js, но я просто не могу найти ошибку в этом коде. Рассмотрим следующий HTML:

<div ng-app ng-controller="BlocksCtrl">
    <div ng-repeat="block in blocks">
        <div id="{{block.id}}" class="{{block.classes}}">
            <div>
                <h1>{{block.title}}, {{block.dates}}
                    <br/>
                    <small>
                        <a href="{{block.place.link}}" target="_blank">
                            {{block.place.title}}</a>
                        ({{block.place.city_country}})
                    </small>
                </h1>
            </div>
            <div>
                <div>
                    <p><i class="{{block.icon_classes}}"></i></p>
                </div>
                <div>
                    <p>
                        {{block.description.text}}
                    </p>
                    <p ng-repeat="item in block.description.items">
                        <b>{{item.title}}</b>: {{item.points.length}} - {{item.points[2].text}}
                        <ul class="fa-ul">
                            <li>
                                <i class="fa-li fa fa-check"></i>{{item.points[2].text}}
                            </li>
                            <li ng-repeat="point in item.points">
                                <i class="fa-li fa fa-check"></i>{{point.text}}
                            </li>
                        </ul>
                    </p>
                </div>
            </div>
        </div>
    </div>
</div>

Это бит Javascript:

function BlocksCtrl($scope) {
  $scope.blocks = [
    {
      id: 'my-id',
      classes: 'class1 class2',
      title: 'This is the title',
      dates: '2007 / 2011',
      place: {
        link: 'http://www.example.com/',
        title: 'This is the place',
        city_country: 'City, Country'
      },
      icon_classes: 'fa fa-terminal fa-5x',
      description: {
        text: 'description test',
        items: [
          {
            title: 'Title test',
            points: [
              {text: 'item test 1'},
              {text: 'item test 2'},
              {text: 'item test 3'},
              {text: 'item test 4'}
            ]
          }
        ]
      }
    }
  ];
}

Это покажет следующий вывод (вы можете проверить рабочий пример на JSFiddlehttp://jsfiddle.net/uskL6/):


Это название, 2007/2011Это место (Город, Страна)

описание теста

Титульный тест: 4 - предметный тест 3


Теперь кто-нибудь может сказать мне, как получается, что бит "{{item.points.length}} - {{item.points [2] .text}}" работает нормально, но "{{item.points [2] .text }} "а ng-repeat внутри UL нет?

Огромное спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос