W moim pliku HTML Mam <progress>
tag i również wstrzykuje zależność ui.bootstrap
do mojego kontrolera następująco:ui.bootstrap odkształca tag <progress> HTML
var myApp = angular.module("myApp",["ui.bootstrap"]);
W tej konfiguracji angularjs przekształca <progress></progress>
na:
<div class="progress ng-isolate-scope" ng-transclude=""></div>
Po usunięciu "ui.bootstrap" działa dobrze. Możesz grać z próbką JSFiddle this.
Po przekształceniu progress
w <div class="progress ng-isolate-scope" ng-transclude=""></div>
znika. Rozumiem, że istnieje dyrektywa o nazwie progress
w pliku ui.bootstrap, która dokonuje tej konwersji.
Jak zatem ustawić ten pasek postępu? Lub w jaki sposób mogę wyłączyć dyrektywę kątową-ui bez usuwania zależności?
Z góry dziękuję.
Uhh, teraz rozumiem. Masz natywny znacznik postępu HTML na twojej stronie i jest on nadpisywany/niszczony przez dyrektywę ui progressbar, która składa się z paska poleceń, postępu i paska poleceń. https://github.com/angular-ui/bootstrap/blob/master/src/progressbar/progressbar.js Zrobiłbym to jako błąd w ui-bootstrap. Dyrektywy niestandardowe powinny mieć inną nazwę niż tagi rodzime. Obawiam się, że można to naprawić tylko zmieniając źródło interfejsu i odpowiednie szablony. Proszę zignoruj moją nieśmiałą odpowiedź. – mainguy