Javascript 我能';我的角度ui路由器嵌套状态无法正常工作。内部代码

Javascript 我能';我的角度ui路由器嵌套状态无法正常工作。内部代码,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,在这一点上,我确实尝试过任何东西,但我仍在学习,无法让它发挥作用。 {task.text}} 我试图做的是从“todo”视图路由到/todo/1、/todo/2等等,但我似乎对$stateparms有问题。 如果你们能帮助我并告诉我我的问题在哪里,那就太好了:)。假设任务数组中的每个任务都有一个ID,然后您想要导航到,您将需要以下内容: <a class="collection-item" ng-repeat="task in tasks" ng-href="#to

在这一点上,我确实尝试过任何东西,但我仍在学习,无法让它发挥作用。


{task.text}}
我试图做的是从“todo”视图路由到/todo/1、/todo/2等等,但我似乎对$stateparms有问题。
如果你们能帮助我并告诉我我的问题在哪里,那就太好了:)。

假设任务数组中的每个任务都有一个
ID
,然后您想要导航到,您将需要以下内容:

<a class="collection-item" 
    ng-repeat="task in tasks"
    ng-href="#todo/{{ task.todoID }}">
    {{ task.text }}
</a>


然后需要在路由中设置
/todo/:toDoId
或类似的设置

您尚未在
任务
项中定义
todod


这是有效的:

除了向任务对象添加id字段外,还需要在todo.html文件中添加一个
。这就是嵌套状态的工作方式。您可以使用Oliver提到的href,也可以坚持使用sref。我以您的plunk为例。

谢谢,我不知道我必须这么做。谢谢,您对我的代码的添加特别有用!没问题。。很高兴我能帮忙
<a class="collection-item" 
    ng-repeat="task in tasks"
    ng-href="#todo/{{ task.todoID }}">
    {{ task.text }}
</a>