【问题标题】:Ionic nested views with infinite level具有无限级别的离子嵌套视图
【发布时间】:2015-12-03 01:48:19
【问题描述】:

我正在使用 Ionic 和 AngularJS 构建一个移动应用程序。我有这样的场景:

一个类别有许多子类别。

给出的示例:如果您单击任何类别,它会显示其子类别。如果您单击任何子类别,它会显示其子类别等等。

我尝试通过传递参数来更改 url,但没有奏效。 实现这一目标的最佳方法是什么?提前致谢。

【问题讨论】:

  • 提供更多细节
  • 例如:Cat A --> Sub Cat B --> Sub Cat C --> ... 等等类别 A 有子类别 B,子类别 B 有子类别 C 并且它一直持续到无限级别。
  • 您究竟是如何尝试通过传递参数来更改网址的?通过$stateParams?
  • 是的,但是对于每个视图,它必须在浏览器中创建历史记录,以便当用户点击后退按钮时,它必须采用上一个类别

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


【解决方案1】:

在我看来,您可能需要根据现有子类别的数量动态创建新状态。我会查看this SO question 关于动态创建状态的信息。

当您获取所有子类别时,执行一个函数以根据子类别的数量计算状态。

编辑添加:拥有状态后,您应该能够使用<ui-sref> 标签轻松导航到子状态。 ui-sref

【讨论】:

  • 但是每次动态加载相同的状态时,控制器都会被执行,这在我的情况下不需要。
猜你喜欢
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
  • 2017-12-11
  • 2018-10-01
  • 2015-09-09
  • 2015-11-16
  • 1970-01-01
相关资源
最近更新 更多