,可以通过以下步骤实现:
下面是一个示例代码:
HTML:
<div ng-controller="CombinedController">
<button ng-click="combineFunctions()">点击执行</button>
</div>
JavaScript:
// 定义第一个独立控制器
app.controller('Controller1', function($scope) {
$scope.function1 = function() {
// 第一个控制器的功能
};
});
// 定义第二个独立控制器
app.controller('Controller2', function($scope) {
$scope.function2 = function() {
// 第二个控制器的功能
};
});
// 定义组合控制器
app.controller('CombinedController', function($scope, Controller1, Controller2) {
$scope.combineFunctions = function() {
Controller1.function1();
Controller2.function2();
};
});
在上述示例中,我们创建了三个控制器:Controller1、Controller2和CombinedController。其中,Controller1和Controller2是两个独立的控制器,分别定义了各自的功能函数。CombinedController是一个组合控制器,定义了一个combineFunctions函数,该函数会调用Controller1和Controller2中的功能函数。
通过以上步骤,我们成功将来自两个独立控制器的功能组合到一个ng-click中。当点击按钮时,会依次执行Controller1和Controller2中的功能函数。
领取专属 10元无门槛券
手把手带您无忧上云