1

因此,可以手动将模块引导到选定的 html 元素。但是有可能用控制器做类似的事情吗?而不是使用ng-controller指令,你可以用javascript来做吗?假设您的控制器功能代码异步加载,并且document.ready还无法访问,因此返回undefined. 但是ng-bind,一旦加载了具有控制器功能的文件,是否可以从代码中获得它?我试图ng-controller从 javascript 代码中向元素添加属性,但它当然没有用。

4

1 回答 1

1

您可以使用 $routeProvider 告诉 Angular 为给定视图加载哪个控制器。您不需要使用 ng-controller 指令。

从 API 参考:

$routeProvider.when('/Book/:bookId/ch/:chapterId', {
    templateUrl: 'chapter.html',
    controller: ChapterCntl
});
于 2013-04-20T04:09:18.310 回答