I';我在AngularJS中实现动态仪表板

I';我在AngularJS中实现动态仪表板,angularjs,requirejs,Angularjs,Requirejs,我是否可以实现以下功能: $scope.showDashboard = function () { $scope.dashboardPath = "/Widgets/Weather/View.htm"; $scope.widgetController = 30; require(['/Widgets/Weather/Controller.js'], function (w) { wha

我是否可以实现以下功能:

    $scope.showDashboard = function () {
        $scope.dashboardPath = "/Widgets/Weather/View.htm";
        $scope.widgetController = 30;

        require(['/Widgets/Weather/Controller.js'], function (w) {               
            whatShouldIputHere = w;
        });


    };


 <div ng-include src="dashboardPath" ng-controller="whatShouldIputHere?"></div>
$scope.showDashboard=函数(){
$scope.dashboardPath=“/Widgets/Weather/View.htm”;
$scope.widgetController=30;
需要(['/Widgets/Weather/Controller.js'],函数(w){
whatShouldIputHere=w;
});
};
是否可以将控制器动态分配给ng include


仪表板上可能有许多小部件,而不是使用动态控制器为什么不使用单个控制器(具有showDashboard方法的控制器)添加带有
ng include
的动态控制器将导致嵌套控制器
,我想这是非法的。不要将ng include用作属性,而是将其用作元素

<ng-include src="dashboardPath"></ng-include>

为什么不使用单个控制器(具有showDashboard方法的控制器),而不是使用动态控制器添加带有
ng include
的动态控制器将导致嵌套控制器
,我想这是非法的。不要将ng include用作属性,而是将其用作元素

<ng-include src="dashboardPath"></ng-include>

我们在开源项目中创建了一个基于angularjs的仪表板。如果您愿意,可以在此处编写代码:

对于仪表板上的每个小部件,我们直接使用一个子范围编译分部


尽管我们必须修补angularjs,以允许在子作用域上使用自定义注入。e、 这样我们就可以为每个子部件使用不同的$location实现(这样它就可以根据自己的真实URL等来考虑)。希望在支持定制喷油器的情况下,我们能够实现这一目标。

我们在开源项目中创建了一个基于angularjs的仪表板。如果您愿意,可以在此处编写代码:

对于仪表板上的每个小部件,我们直接使用一个子范围编译分部


尽管我们必须修补angularjs,以允许在子作用域上使用自定义注入。e、 这样我们就可以为每个子部件使用不同的$location实现(这样它就可以根据自己的真实URL等来考虑)。希望在支持定制喷油器的情况下,我们能够实现这一点。

有一个项目正在开发中,该项目使用AngularJS实现仪表板功能

特点:

  • 添加/删除小部件
  • 小部件拖放
  • 任何指令都可以是小部件
运行演示

演示源代码


Dashboard指令本身

正在开发一个项目,该项目使用AngularJS实现仪表板功能

特点:

  • 添加/删除小部件
  • 小部件拖放
  • 任何指令都可以是小部件
运行演示

演示源代码

仪表板指令本身