2014-09-27 35 views
1

我想使用ui路由器,我使用Netbeans的時候我添加ui-view到div元素NB告訴我ui-view不允許作爲attr這點?爲什麼不是最新的錯誤呢?這是我的代碼不工作。UI元素在這一點上是不允許的

<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> 

回答

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?

相關問題