【发布时间】:2013-09-09 12:22:41
【问题描述】:
在我的应用中,主模板有一个月份(一月、二月...)的下拉列表。
主模板包含一个ng-view,使用routeProvider加载部分模板。
如何从主模板的控制器刷新ng-view(通过重新运行其控制器)?
这样当用户切换到不同月份时,部分模板内容会刷新。
主模板 HTML:
....
<body class="" ng-controller="Main">
<div ng-view></div>
</body>
路线提供者:
....
.config([ '$routeProvider', function($route) {
$route.when('/module/:module', {
templateUrl : 'partial/module.html',
controller : Module
}).otherwise({
templateUrl : 'partial/dashboard.html',
controller : Dashboard
});
} ]);
主控制器:
function Main($scope, $cookies) {
...switch month and ajax...
// Reload ng-view goes here
}
【问题讨论】:
-
请分享您的javascript和html代码。
-
小提琴添加到我的答案jsfiddle.net/hzxNa/106
标签: javascript angularjs