在我的HTML文件中,我有一个<progress>
标记,我还将ui.bootstrap
依赖项注入我的控制器,如下所示:
var myApp = angular.module("myApp",["ui.bootstrap"]);
在此配置中,AngularJS将<progress></progress>
转换为:
<div class="progress ng-isolate-scope" ng-transclude=""></div>
当我删除“ui.bootstrap”时,它工作正常。您可以使用this示例JSFiddle。
当progress
变成<div class="progress ng-isolate-scope" ng-transclude=""></div>
时
它消失了。我知道在ui.bootstrap中有一个名为progress
的指令可以进行转换。
那么,我怎样才能使这个进度条工作?或者,如何在不删除依赖项的情况下禁用angular-ui的progress
指令?
提前致谢。
答案 0 :(得分:4)
我刚遇到同样的问题。一个简单的解决方法是使用ng-non-bindable,这是一个标准的angualr指令。缺点是你不能在progress元素中使用任何角度指令或绑定。
<progress ng-non-bindable></progress>
答案 1 :(得分:0)
我不确定我是否理解您的问题或您正在使用的uiBootstrap
版本。
指令应该是:
<div ng-controller="MainCtrl">
<progressbar value="55"></progressbar>
</div>
我更改了uiBootstrap
的版本,并在此分叉Fiddle中包含了必要的bootstrap.min.css
,一切似乎都运行正常。 (看外部资源)