我有一个有两种状态的应用程序:
profile
settings
我的链接在我的整个应用程序中重复:
<a ui-sref="profile({id:profile.id})" ui-sref-active="active">Current state + ID</a>
如何将ui-sref
更改为动态? - 表示当前状态以及我想要的当前stateParam(id
)
在找到解决方案时,请记住我希望能够使用ui-sref-active
,所以我宁愿避免点击这样的内容。
答案 0 :(得分:6)
我认为#include<stdio.h>
int main()
{
char input_string[100];
scanf("%[^\n]s",&input_string);
printf("Hello ,world.\n");
printf("%s",input_string);
return 0;
}
将解析(和)内部的内容作为表达式。
所以你要做的就是这个。
ui-sref
答案 1 :(得分:1)
我想最安全,最容易理解的方法是使用简单的if else
:
<div ng-if="checkState == 'profile'">
<a ui-sref="profile({id:profile.id})" ui-sref-active="active">Current state + ID</a>
</div>
<div ng-if="checkState == 'settings'">
<a ui-sref="settings({id:profile.id})" ui-sref-active="active">Current state + ID</a>
</div>
确定会有用......
答案 2 :(得分:1)
$scope.routers = [
{
state: 'profile',
params: {id: 1}
},
{
state: 'settings',
params: {id: 1}
}
];
查看:
<a ng-repeat="router in routers" ui-sref="{{router.state}}(router.params)"></a>