UI-Router - 使用$ state.go或$ location.path?

时间:2014-10-21 10:49:20

标签: angularjs angular-ui-router

您认为使用什么更好:$ state.go或$ location.path?

我的动画不能与state.go一起使用,而是使用$ location.path。

有人知道为什么吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用模块ngAnimate代替ngClass指令来为视图/状态更改设置动画。该模块在更改的元素上添加特定的css类。要查看动画中的动画,您只能定义适当的CSS类

Here你可以找到一个关于如何使用ui-router模块的小介绍。

<强>更新

抱歉延迟......没有理由不这样做。当$state.go()发生变化时,UI路由器插件会在内部调用$location.path

请参阅分叉plunker $state.go()如何与ngAnimate模块结合使用。