我正在我的离子应用中创建一个文件视图。 它与计算机中的资源管理器完全相同,它显示目录和文件,您可以单击目录查看其他目录和文件。
要实现这一点,我的状态为'menu.files'(因为我有一个带导航的菜单) 在参数中采用路径。 所以,这是我的代码的一部分:
在视图中:
<div ng-repeat="file in files" style="..." ng-click="openPath(file)">
在控制器中:
$scope.openPath = function(path) {
console.log(path);
$state.transitionTo("menu.files", {
path: $scope.path + "/" + newPath
});
}
问题:
视图正在重新加载,但它仍保留在同一视图中...
我的意思是,在左上角没有后箭头,前一个视图就像'替换'。 我希望在将$ stage.go()创建到另一个视图时具有相同的行为,它们在导航中堆叠,用户可以返回。
提前感谢您的帮助!