1

是否有任何相当于ui-routerui-sref 的东西

到目前为止,我所有ng-href的都是硬编码的字符串文字,例如;

<a ng-href="#/users/{{user.id}}/{{user.fullname}}"></a>

这让我每次看到它都会颤抖。

是否有任何内置功能ngRoute可以处理此问题,还是我必须自己提供服务?还有其他解决方案吗?

4

1 回答 1

1

是的,这值得颤抖。

根据 ng-href 文档,他们还希望您将所有参数硬编码为字符串。ui-router 通过ui-sref 指令支持开箱即用的对象参数范例。(这是一篇关于 ui-router 入门的文章,因为您询问是否有替代方案)。

如果你不想切换到 ui-router 但你愿意使用查询字符串参数,这样的事情可能会起作用:https ://stackoverflow.com/a/21082131/3914443 。这是一个角度过滤器,它只是将您的对象转换为下一个视图/控制器路由的查询字符串。

于 2014-08-06T13:50:36.667 回答