覆盖angularjs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了覆盖angularjs相关的知识,希望对你有一定的参考价值。

我有两个嵌套的控制器:

Controller A {

   $scope.submitForm = submitForm;

}

Controller B {

   function submitForm() {

      //Will this method be invoked? When there is a submit event fired in controller A?

   }

}

注意:控制器A和B是嵌套的,即B在A内部。

答案

尝试使用:在控制器b中

$rootScope.$on('myFunctionInContollerb', function () {

});

在控制器中调用该函数

$rootScope.$broadcast('myFunctionInContollerb')

这可能是控制器之间进行通信的最简单方法

另一答案

如果你使用角度1.6或更高,我建议你检查组件方法而不是控制器。使用范围继承的控制器被认为是传统方法。组件甚至具有使用路由的子组件的示例。

https://docs.angularjs.org/guide/component

以上是关于覆盖angularjs的主要内容,如果未能解决你的问题,请参考以下文章

片段布局不覆盖整个屏幕

Android片段z-index覆盖

从 AngularJS url 中删除片段标识符(# 符号)

初入AngularJS基础门

AngularJS ——ngResourceRESTful APIs 使用

浅谈AngularJS中的$parse和$eval