在AngularJS中动态切换ng-include和ng-controller

时间:2015-02-22 12:20:28

标签: javascript angularjs model-view-controller angularjs-ng-include

我的页面上有一个部分,其中包含一些必须包含部分和控制器的选项卡。 我想基于当前选项卡动态切换ng-include和ng-controller。

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

我尝试了一些不同的东西,但我无法让它发挥作用。

$scope.tab.active = {
    view: 'activetabview.html',
    controller: 'ActiveTabController'
}

<section ng-include src="tab.active.view" ng-controller="tab.active.controller">
</section>

1 个答案:

答案 0 :(得分:0)

您可以使用路由方法。

我希望这会对你有所帮助。