UI-Router:param值对状态无效

时间:2016-09-18 19:33:29

标签: javascript jquery angularjs node.js angular-ui-router

此问题的github repo

我绝对没有希望。

我创建了一个角度1.5.8的应用程序,在屏幕上显示节点。有两种类型的节点 - 文件夹和图片。

当点击图片节点时,它应该使用ui-router传递params,而我正如ui-router docs所说的那样。

{{picture.url}}的插值和其他一切工作正常并提供正确的文件路径。

奇怪的是,当我这样做时,请访问:/ picture / url 它是通过文件的路径。

我得到的错误是:Param值对于州'图片'

无效



<ul>
  <li class='picture' ng-repeat='picture in home.pictures track by $index'>
    <a ui-sref='picture({ url: {{picture.url}} })'> {{picture.type}} </a>
  </li>
</ul>
&#13;
{{1}}
&#13;
&#13;
&#13;

任何帮助都会很棒。 不管怎么说,还是要谢谢你! 的Eyal

1 个答案:

答案 0 :(得分:9)

您应该使用

ui-sref='picture({ url: picture.url })'

而不是

ui-sref='picture({ url: {{picture.url}} })'

有关更多信息和示例,请参阅http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.directive:ui-sref