Sto usando angularJs e voglio cambiare lo stile di un attributo in modo dinamico. Normalmente lo farei con ng-style
nell'elemento html.cambia stile dinamicamente di nessun elemento html
Ma voglio applicare gli stili alla traccia di un intervallo di input. Questo elemento è accessibile in css in questo modo: .slider::-webkit-slider-runnable-track
(Come esempio per il selettore webkit). Posso cambiare lo stile per tale attributo in una funzione in cui ho l'id per questo elemento?
Eg (come vorrei farlo in jQuery):
$scope.change = function(id, value) {
$('#'+id+'::-webkit-slider-runnable-track').css('background-image',value);
};
Questo aggiungerà un nuovo elemento di stile ad ogni modifica. Supponendo che la funzione di cambiamento verrà chiamata un sacco di volte avrei molti tag di stile nel mio html in seguito, ho ragione? – j0h4nn3s
Ho aggiunto un tag di stile con i binding direttamente all'html (che è un po 'quello che hai suggerito con un sovraccarico un po' meno). Sembra che devo accedere agli elementi con un id e una classe: '# id.class :: selector'. Non funziona solo con l'id. – j0h4nn3s