Używam interfejsu użytkownika bootstrap z dyrektywami AngularJS i chcę zmienić domyślne style ładowania dla tych elementów.AngularJS bootstrap ui - jak zmienić style CSS?
Czy należy kierować zawartość HTML z szablonu?
Na podstawie przykładów podanych w dokumentacji chcę użyć accordion.
Kiedy zdefiniować go w HTML, posiada następującą strukturę:
<accordion>
<accordion-group heading="my heading">
content here
</accordion-group>
Ale kiedy dyrektywa przetwarza szablon to zamienia go w następujący kod HTML:
<accordion close-others="oneAtATime"><div class="panel-group" ng-transclude="">
<div class="panel panel-default ng-isolate-scope" heading="my heading">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" ng-click="toggleOpen()" accordion-transclude="heading">
<span ng-class="{'text-muted': isDisabled}" class="ng-binding">content here</span>
</a>
</h4>
</div>
<div class="panel-collapse collapse" collapse="!isOpen" style="height: 0px;">
<div class="panel-body" ng-transclude=""><span class="ng-scope">some content here</span></div>
</div>
Jak widać , zmienia to dość znacząco. Jeśli chciałbym zmienić sposób wyświetlania tytułu panelu, czy powinienem zapisać to w moich plikach CSS?
div.panel {}
i mamy nadzieję, że szablon nie zmieni się w przyszłości?
Jakie jest najlepsze podejście do zmiany stylów elementów HTML generowanych przez szablony dyrektyw?
Nie mam dość czasu, aby dostarczyć właściwej, przemyślanej odpowiedzi. Ale tu jest Plunker zrobiłem w przypadku gdy ktoś uzna to za użyteczne: http://plnkr.co/edit/Bs9hCqCDkSmO4OtR716A?p=preview – stellarchariot