UPDATE: It seems Angular.js doesn\'t like the . So, as helpful commenters said, replacing the with a inside a
You were using <ol>
tag inside <p>
tag. According to Html documentation
List elements (in particular, ol and ul elements) cannot be children of p elements.
So change <p ng-repeat="">
to <div ng-repeat="">
or <span ng-repeat="">
See this question in stack overflow Should ol/ul be inside <p> or outside?
At first I thought it was simple...
Then it drove me crazy...
The solution: Change the <p ng-repeat="...">
to <div ng-repeat="...">
. Then it works; why, I do not know...