我正在开发一个我可以用于子状态的应用程序。制作儿童州的目的是
当我导航到子状态时,父状态的视图和控制器被初始化。子控制器根本没有初始化,视图根本没有显示。我认为有一点奇怪的是,子视图实际上是在XHR上加载的,但它似乎永远不会出现。
如何显示子状态的视图,并且子状态的控制器使用父状态的解析进行初始化?
android:layout_marginTop="5dp"
答案 0 :(得分:0)
将<div ui-view="main"></div>
添加到restaurant.html
。在父模板之外填充ui-view
元素显然是不可能的。
还要确保每个模板都有一个ui-view
个子状态。如果您只有一个地方可以插入子模板,请不要使用命名视图,它们适用于需要同时显示多个子视图的情况。 documentation中的草图很好地说明了这个用例。
另请注意,默认情况下,子视图处于活动状态时会显示父视图,因为子视图的ui-view
位于父模板中。如果您需要隐藏父内容(或仅隐藏部分内容),请ng-hide
使用$state
服务,this answer指示。