我正在尝试使用完整的平均堆栈(mean.js)进行开发。我正在学习,也许这个问题是基本问题。我花了很多天在我的前端(angularjs)阅读不同的路由类型。我发现ng-route和ui-router之间存在差异,最后一个是第三方模块,具有一些明显的优势。我在互联网上读到,如果我使用“ui-sref”,我会为我的州和“href”标签生成一个html。我理解这一点,但我搜索了很多,我没有找到任何关于“ui-route”用于什么的东西?
我安装了meanjs http://meanjs.org/中提供的官方文章示例,我有这个我无法理解。
<ul class="nav navbar-nav navbar-right" data-ng-hide="authentication.user">
<li ui-route="/signup" ng-class="{active: $uiRoute}">
<a href="/#!/signup">Sign Up</a>
</li>
<li class="divider-vertical"></li>
<li ui-route="/signin" ng-class="{active: $uiRoute}">
<a href="/#!/signin">Sign In</a>
</li>
</ul>
与ng-class结合使用的ui-route是什么?总是有必要的
谢谢
答案 0 :(得分:3)
两者都是Angular-UI的子集,它具有提供超出核心角度的功能的库。两者都生成hrefs。
ui-sref
是ui-router
的一部分,路由插件
ui-route
是ui-utils
的一部分,$uiRoute
是一个带有一堆额外方法的工具包。它还为您可以匹配的每个元素创建一个布尔ui-router
,使活动标签之类的内容更容易编码。有关更多文档,请参阅http://angular-ui.github.io/ui-utils/。
因此,如果您在项目中使用ui-utils
和{{1}},则可以使用这两种方法。否则,您可以根据需要进行选择。