Zadanie:kątowa dyrektywa z wielu szablonów
- Aby wyświetlić kontakt.
- Kontakt to dane JSON, powiedzmy {nazwa: "Znak", lokalizacja: "Anglia", telefony: [...]}.
- kontaktowe można wykazać na wiele sposobów: compact/szczegółowy/wzmocnione z dodatkową informacją (wspólny kontaktów - dodatkowe dyrektywy)
Ponieważ styk może zostać pokazany na różnych stronach w różnych miejscach, to naturalnie stworzyć dyrektywę (widget) do kontaktu, ale tutaj jest pytanie: "Jak zorganizować ten sam widget z wieloma szablonami?"
Opcje:
- utworzyć jedną dyrektywę z jednej matrycy, która ukrywa sekcje według skontaktować "typ" - duży szablon z możliwie dużą ilością ng przełącznikami oraz ng-IF
- Utwórz dyrektywę dla każdego szablonu - prawie samych dyrektyw tylko z innym szablonem (lub szablonemURL)
- Aby load templates dynamically while linking - ma problemy z transkluzji i zastępując (atrybuty przejmująca)
Whats your wrażenia z rozwiązywaniem tych problemów?
Czy chcesz wstawić szablon do dyrektywy? Czy możesz po prostu użyć dyrektywy jako atrybutu obok ng-include dla swojego szablonu? –
Mówisz o [rozwiązanie zaproponowane przez Adama tutaj] (http://codepen.io/anon/pen/tabcx)? – SpeedShifter