此时不允许在元素上使用ui-view

时间:2014-09-27 18:38:25

标签: angularjs angular-ui-router

我想使用ui-router,当我将ui-view添加到div元素时,我正在使用Netbeans NB告诉我此时ui-view不允许作为attr?为什么不错呢?这是我的代码无效。

<div id="kindle" ng-controller="kindle">
    <div class="container-fluid">
        <div ui-view="content"></div>
    </div>
</div>


<script type="text/javascript" src="../../../lib/angular/angular.js"></script>
<script type="text/javascript" src="../../../lib/angular-resource/angular-resource.js"></script>
<script type="text/javascript" src="../../../lib/angular-animate/angular-animate.js"></script>
<script type="text/javascript" src="../../../lib/angular-ui-router/release/angular-ui-router.js"></script>

2 个答案:

答案 0 :(得分:3)

它最有可能不是netbeans认可的属性。所有角度指令都可以以data-为前缀,因此它们看起来就像普通的数据属性。

使用data-ui-view解决您的问题:

<div id="kindle" data-ng-controller="kindle">
    <div class="container-fluid">
        <div data-ui-view="content"></div>
    </div>
</div>

许多角度开发人员以这种方式为其指令添加前缀,以便他们的应用程序将传递不识别属性的html验证器。

有关详细信息,请参阅此问题: What is the difference between ng-app and data-ng-app?

答案 1 :(得分:1)

将Angularjs插件添加到NB

//这是NB 7 http://plugins.netbeans.org/plugin/40296/angularjs-tools

的链接

或使用数据为所有指令添加前缀 - 如agconti

所示