Sono nuovo alle direttive complesse e sto provando ad aggiungere una classe al primo elemento in un ng-repeat con jquery (purtroppo il mio progetto lo sta usando) come in un controller della direttiva:aggiungi classe al primo elemento in ng-repeat con jquery
var highlightFirst = function(){
$('.pointer').find('.fa-angle-down-first').next().addClass('boldit');
console.log('in here')
}
highlightFirst();
//also tried this:
angular.element(document).ready(function(){
$('.pointer').find('.fa-angle-down-first').next().addClass('boldit');
console.log('in here')
});
Invoco la funzione subito dopo. non accade nulla.
quando eseguo $('.pointer').find('.fa-angle-down-first').next().addClass('boldit');
in strumenti di sviluppo chrome, ciò che voglio essere in grassetto è in effetti in grassetto ... cosa mi manca per ottenere questa soluzione specifica funzionante? e qual è il miglior modo angolare per fare questo?
Provare a utilizzare questo: var highlightFirst = (function() { $ ('. Pointer'). Find ('. Fa-angle-down-first'). Next(). AddClass ('boldit'); console.log ('in qui') }); – ncm
Questo è il mio codice originale se non sbaglio? – devdropper87
Anche io ho bisogno di più codice per vedere se hai chiamato correttamente la funzione – ncm