【发布时间】:2017-04-21 12:03:37
【问题描述】:
是否可以仅在特定条件为真时设置nsRouterLink?
假设,我有一个列表视图,每个项目都有自己的nsRouterLink 到详细信息页面。但是列表中的某些项目没有详细信息所需的 id,因此它们不应该是可点击的,而其他项目应该是不可点击的。
我知道我可以只使用 onClick 绑定并自行处理它,但 nsRouterLink 也可以自动处理吗?
例如:
<StackLayout *ngFor="let item of items">
<StackLayout [nsRouterLink]="['/path/' + item.id]">
<!-- Content goes here -->
</StackLayout>
</StackLayout>
【问题讨论】:
-
你可以尝试可切换的绑定,它应该与 nsrouterlink 一起使用
-
我或多或少是 Angular 的新手,请问您可以添加一个示例吗?
-
[nsRouterLink]="<value to check> ? '<value if true>' : '<value if false>' " -
问题是,如果条件为假,根本就没有链接。
标签: javascript angular nativescript angular2-nativescript