我是Ionic框架的新手。我正在使用离子标签。这个标签工作正常。
.state('tab', {
url: '/tab',
abstract: true,
templateUrl: 'templates/tabs.html'
})
我想在这里了解abstract
的含义。 abstract
做了什么?如果我设置abstarct:false
或对此进行评论,那么这也无效。
答案 0 :(得分:1)
这是angular-ui-router
的功能,但不是ionic
。请在此处查看:https://github.com/angular-ui/ui-router/wiki/Nested-States-and-Nested-Views#abstract-states
来自文档:
抽象状态可以具有子状态但无法激活 本身。 “抽象”状态只是一种不可能的状态 过渡到。当其中一个时,它会被隐式激活 后代被激活。
有关如何使用抽象状态的一些示例如下:
- 为所有子状态网址添加网址。
- 通过解析提供已解析的依赖项以供使用 儿童州。
- 通过数据提供继承的自定义数据 儿童状态或事件监听者。
- 运行onEnter或onExit 可能会以某种方式修改应用程序的功能。 4.任何组合 以上。
醇>