在离子链接上替换状态单击

时间:2015-10-22 12:49:55

标签: angularjs ionic-framework angular-ui-router ionic

我正在使用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'});

但我不知道如何点击相同的链接。

1 个答案:

答案 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>