Kątowe powtórzenie n razy
Mam obiekt JSON, który zawiera właściwość int
x, chciałbym powtórzyć następujący kod x razy
<span class="glyphicon glyphicon-star"/>
ng-repeat najwyraźniej nie ma na liście, ponieważ działa z kolekcją.
Wszelkie sugestie (początkujący kanciasty)
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
6 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
HTML
filtr
Próbny
<kbd>
Fiddle
http://jsfiddle.net/gwfPh/66/
</kbd>
Anonimowy użytkownik
Potwierdzenie od:
Najkrótsza odpowiedź: 2 linie kodu
>
JS (w twoim kontrolerze
AngularJS)
HTML
.. gdzie to liczba gwiazdek, które powinny pojawić się w tej lokalizacji.
Anonimowy użytkownik
Potwierdzenie od:
użyj go
<span class="glyphicon glyphicon-star" ng-repeat="i in [] | range:5"/>
5 twój x
Anonimowy użytkownik
Potwierdzenie od:
http:// www.befundoo.com/uniwersytet/tutorices/dyrektywy angularjs-tutorial
http://www.befundoo.com/univer ... rial/
/
Nie robią nic specjalnego poza tworzeniem kolekcji pustych obiektów na podstawie wartości dwukierunkowej zmiennej zakresu zdefiniowanej w dyrektywie.
Najlepsze jest to, że bałagan w kolekcji jest przynajmniej zamknięty w dyrektywie, a wszystko, co kontroler musi zrobić, to zmierzyć się z wartością liczbową oceny. W tym samouczku wyjaśniono również, jak wykonać dwukierunkową komunikację między dyrektywą a kontrolerem w zmiennej zakresu wartości oceny.
IMHO to najczystsze rozwiązanie, ponieważ AngularJS nie obsługuje bezpośrednio tego, co chcesz zrobić. Przynajmniej tutaj łatwo jest zobaczyć, co próbujesz zrobić w swoim kontrolerze i widoku (czyli tam, gdzie chcesz uniknąć niepotrzebnej złożoności) i przenosisz hakowanie do dyrektywy (którą prawdopodobnie raz napiszesz i zapomnisz).
Anonimowy użytkownik
Potwierdzenie od:
Dokumentacja dla
limitTo
jest
tutaj
https://docs.angularjs.org/api ... rzeba przyznać, że filtr nie istniał w czasie, gdy zadawano pierwotne pytanie.
Anonimowy użytkownik
Potwierdzenie od:
https://stackoverflow.com/a/31864879/1740079
https://stackoverflow.com/a/31864879/1740079... Po prostu opublikuję ponownie, ponieważ wylądowałem tutaj, szukając odpowiedzi.
... i html:
PRZYKŁAD NA ŻYWO
http://codepen.io/nicooga/pen/PqVXPj/?editors=101