Sto utilizzando l'interfaccia utente angolare per eseguire il rendering di poche voci del database in una fisarmonica. In una prima prova, ho usato bootstrap, ma come ho integrato le viste AngularJS, la fisarmonica non funziona più completamente (href vuoto ...). Ho quindi sostituito la mia fisarmonica bootstrap con uno bootstrap UI angolare e il modello predefinito.Come impostare la classe/lo stile dell'intestazione di fisarmonica nell'interfaccia utente angolare
Il mio problema è che nella versione di bootstrap, sono riuscito a stilizzare l'intestazione in base al titolo della fisarmonica (stavo usando la direttiva ng-repeat e lo stile ng all'interno dell'intestazione). Ho provato a fare lo stesso con l'interfaccia utente angolare, ma anche la mia classe personalizzata non è renderizzata.
Questo codice di esempio stava lavorando benissimo con bootstrap, ma non più con la fisarmonica ui.boostrap:
accordion-group.accordion-groupLog(ng-repeat="item in data.entries | filter:search")
accordion-heading.accordion-headingLog(ng-style="{backgroundColor: styles[item.importance-1].bkcolor, color: styles[item.importance-1].color}")
{{item.title}} ({{item.importance}})
L'obiettivo qui è quello di applicare uno stile diverso (colore di sfondo e colore del testo) sulla base di un campo oggetto . Inoltre, l'intestazione di classe fisarmonica è quella di ridimensionare la dimensione predefinita della fisarmonica.
Ecco il codice di reso:
<div class="accordion-groupLog accordion-group ng-scope" ng-repeat="item in data.entries | filter:search">
<div class="accordion-heading">
<a class="accordion-toggle ng-binding" ng-click="isOpen = !isOpen" accordion-transclude="heading">
......
e mi aspettavo qualcosa di simile:
<div class="accordion-groupLog accordion-group ng-scope" ng-repeat="item in data.entries | filter:search">
<div ng-style="{backgroundColor: styles[item.importance-1].bkcolor}" class="accordion-heading accordion-headingLog" style="background-color: rgb(214, 24, 40);">
[EDIT] ho cercato di mettere la classe di fisarmonica headingLog con l'attributo ng-class, ma non funziona neanche. Solo per testare, ho provato ad applicare la classe e lo stile all'interno del corpo della fisarmonica, e funziona bene. Ho concluso che la direttiva accordionHeading non accetta alcuna classe o attributo? Come applicare dinamicamente uno stile sull'intestazione allora ???
[EDIT] Un'altra prova era di costruire il mio modello. Sono in grado di applicare la voce intestazione-fisarmonica all'intestazione, ma come posso impostare uno stile personalizzabile? Ho provato a usare ng-style e ad applicare uno stile fisso, ma non funziona. la fisarmonica di
script(type="text/ng-template", id="template/accordion/accordion-group.html").
div.accordion-group
div.accordion-heading.accordion-headingLog(ng-style="{background-color: #123456")
a.accordion-toggle(ng-click="isOpen = !isOpen", accordion-transclude="heading") {{heading}}
div.accordion-body(collapse="!isOpen")
div.accordion-inner(ng-transclude)
Cosa intendi per codice reso? L'equivalente del bootstrap? Stai per caso usando bootstrap3? – TyndieRock