我正在创建一个单页 Web 应用程序,该应用程序具有一个用于整个页面(PageController)的控制器和用于两个视图(ViewController 和 EditController)的单独子控制器。
ViewController 在应用程序的标题栏中需要一个名为“Edit”的按钮,EditController 需要一个名为“Save”的按钮。这些按钮占据相同的空间,但具有不同的标签和不同的点击处理程序。标题栏属于父模板/控制器(即 PageController)范围。
实现此目的的一种方法是在父范围内创建按钮并让子控制器更改文本并覆盖 ng-click 处理程序 - 但我认为 Angular 可能有更好的方法。我想要一些方法让子控制器“注入”(不确定这是否是正确使用这个词)他们的按钮到父模板并在本地处理 onclick,使父不知道发生了什么子控制器...