ui-router子状态的视图没有显示

时间:2015-09-16 08:28:33

标签: angularjs angular-ui-router

我正在开发一个我可以用于子状态的应用程序。制作儿童州的目的是

  1. 继承决议
  2. 继承网址
  3. 当我导航到子状态时,父状态的视图和控制器被初始化。子控制器根本没有初始化,视图根本没有显示。我认为有一点奇怪的是,子视图实际上是在XHR上加载的,但它似乎永远不会出现。

    如何显示子状态的视图,并且子状态的控制器使用父状态的解析进行初始化?

    android:layout_marginTop="5dp"

1 个答案:

答案 0 :(得分:0)

<div ui-view="main"></div>添加到restaurant.html。在父模板之外填充ui-view元素显然是不可能的。

还要确保每个模板都有一个ui-view个子状态。如果您只有一个地方可以插入子模板,请不要使用命名视图,它们适用于需要同时显示多个子视图的情况documentation中的草图很好地说明了这个用例。

另请注意,默认情况下,子视图处于活动状态时会显示父视图,因为子视图的ui-view位于父模板中。如果您需要隐藏父内容(或仅隐藏部分内容),请ng-hide使用$state服务,this answer指示。