Sto costruendo un'applicazione utilizzando AngularJS e UniformJS. Mi piacerebbe avere un pulsante di reset sulla vista che reimpostasse la mia selezione sul valore predefinito. Se uso uniform.js, non funziona.AngularJS UniformJS Select Control not update
È possibile esaminare qui:
http://plnkr.co/edit/QYZRzlRf1qqAYgi8VbO6?p=preview
Se si fa clic continuamente il pulsante di reset, non succede nulla. Se si rimuove l'attributo, quindi non si utilizza più uniform.js, tutto si comporta correttamente.
Grazie
UPDATE:
richiesto l'uso di timeout.
app.controller('MainCtrl', function($scope, $timeout) {
$scope.reset = function() {
$scope.test = "";
$timeout(jQuery.uniform.update, 0);
};
});
Sembra che Uniform sia davvero hacky. Copre l'effettivo elemento di selezione e visualizza invece l'intervallo. Angolare * è * funzionante. Il valore dell'elemento di selezione effettivo * è * in modifica, ma l'intervallo visualizzato da Uniform non cambia. Non ho trovato un modo carino per dire alla divisa che il suo valore è cambiato, ancora. –
Sì, ho capito. A proposito, ho provato a usare $ .uniform.update(); ma ci vogliono due clic per funzionare. Mi piacerebbe che funzionasse nel primo clic. – fbhdev