【发布时间】:2014-03-13 21:44:14
【问题描述】:
我正在使用 AngularJS 作为学习练习。我正在尝试掌握 AngularJS ui-router (https://github.com/angular-ui/ui-router),但我遇到了一个问题。
我已经拼凑起来进行说明和复制。
http://plnkr.co/edit/OvmOKPMfeFqNWc7ToCff?p=preview
上面是一个简单的向导类型组件,顶部有标签可以移动到特定步骤,底部有一些下一步/后退按钮可以移动到下一个相关页面。
顶部的选项卡导航工作正常,单击移动会相应地更改视图和 URL。
但是,next/back 按钮的行为非常奇怪,因为它们在您第一次单击 next 时起作用,但之后就不行了。你应该能看到我在说什么。
看起来它尝试导航到正确的视图,但随后立即恢复到否则规则。
我在代码中添加了挂钩,以便在控制台中进行跟踪。本质上,所有 next/back 按钮所做的都称为相关状态,因此 $state.go("step1")、$state.go("step3") 等.
希望我提供了足够的信息,并且希望任何人都可以提供任何见解。
谢谢。
【问题讨论】:
-
问题是否以同样的方式出现在 plunker 之外?
-
是的,我应该提到;这代表了我在本地遇到的问题。
标签: angularjs angular-ui angularjs-routing