在AngularJS中动态切换ng include和ng控制器

Dynamically switch ng-include and ng-controller in AngularJS

本文关键字:ng include 控制器 AngularJS 动态      更新时间:2024-02-27

我的页面上有一个部分,其中有几个选项卡,必须包括一个分部和控制器。我想根据当前选择的选项卡动态切换ng包含和ng控制器。

这里最大的问题可能是Angular希望控制器指向实际的控制器,而不是带有控制器名称的字符串。

我尝试了一些不同的方法,但我无法使它发挥作用。

$scope.tab.active = {
    view: 'activetabview.html',
    controller: 'ActiveTabController'
}
<section ng-include src="tab.active.view" ng-controller="tab.active.controller">
</section>

您可以使用Routing方法。

我希望这对你有帮助。