角度ui-sref参数不相等

时间:2016-05-19 05:22:21

标签: angularjs angular-ui-router ui-sref

我有这段代码:

<a ui-sref="contacts({ type: contact.type })">Joe</a>

其中说&#34;获取type = contact.type的联系人。所以在网址中我会传递一个param联系人/朋友,它会给我一个联系人列表&#34;朋友&#34;

有什么方法我可以这样说:&#34;获取键入的联系人!= contact.type&#34;

意思是,如果我通过一个参数联系人/朋友来显示所有没有类型的联系人的结果&#34;朋友&#34;

我尝试了几种变体:

<a ui-sref="contacts({ type != contact.type })">Joe</a>

没有结果。

有人知道这是否可能?

2 个答案:

答案 0 :(得分:0)

不应该使用

ui-sref将params传递给州。使用stateParams来执行此操作。

答案 1 :(得分:0)

Params用于传递数据,而不是进行数据库查询。

如果要获取非A类型的所有联系人,请进行REST请求/数据库查询或以其他方式获取数据,并使用收到的“类型”参数作为其中的一部分。例如:

SELECT * FROM其中Type!= {type}

的联系人