我正在使用Ionic,我有一个代码如下的模板:
<ion-item ng-repeat="model in models" href="#/app/ctrl/{{model.id}}">
{{model.name}}
</ion-item>
单击链接时,状态将更改为另一个视图。一切都很好。
但是如何将当前视图替换为新视图而不将其保留在历史记录中?
我有以下代码,它在控制器中运行:
$ionicHistory.currentView($ionicHistory.backView());
$state.go('app.products', {location: 'replace'});
但我不知道如何点击相同的链接。
答案 0 :(得分:2)
根据this docs site,你可以试试这个:
<ion-item ng-repeat="model in models"
ui-sref="name.of.state"
ui-sref-opts="{location: 'replace'}">
{{model.name}}
</ion-item>