Nel mio file HTML ho un tag <progress>
e ho anche iniettato il ui.bootstrap
dipendenza al mio controller come segue:ui.bootstrap deforma il tag HTML <progress>
var myApp = angular.module("myApp",["ui.bootstrap"]);
In questa configurazione, AngularJS converte il <progress></progress>
in:
<div class="progress ng-isolate-scope" ng-transclude=""></div>
Quando rimuovo "ui.bootstrap" funziona correttamente. Puoi giocare con l'esempio this JSFiddle.
Quando progress
diventa <div class="progress ng-isolate-scope" ng-transclude=""></div>
scompare. Comprendo che esiste una direttiva chiamata progress
in ui.bootstrap che effettua questa conversione.
Quindi, come posso far funzionare questa barra di avanzamento? Oppure, come posso disattivare la direttiva progress
di angular-ui senza rimuovere la dipendenza?
Grazie in anticipo.
Uhh, ora capisco. Hai un tag progresso HTML nativo nella tua pagina e questo viene sovrascritto/distrutto dalla direttiva progressione ui che consiste nella barra di avanzamento, nelle istruzioni e nella barra delle direttive personalizzate. https://github.com/angular-ui/bootstrap/blob/master/src/progressbar/progressbar.js Lo considererei un bug in ui-bootstrap. Le direttive personalizzate dovrebbero avere un nome diverso dai tag nativi. Temo che questo possa essere risolto solo cambiando la sorgente ui e i modelli corrispondenti. Si prega di ignorare la mia risposta stoope. – mainguy