因此可以手动将模块引导到选定的html元素。但是有可能用控制器做类似的事情吗?而不是使用ng-controller
指令,你能从javascript做到吗?假设您的控制器功能代码异步加载,并且document.ready
它尚不可访问,因此返回undefined
。
但是一旦带有控制器功能的文件加载后,是否可以从代码中ng-bind
它?我试图在javascript代码中向元素添加ng-controller
属性,但当然它不起作用。
答案 0 :(得分:1)
您可以使用$ routeProvider告诉Angular要为给定视图加载哪个控制器。您不需要使用ng-controller指令。
来自API参考:
$routeProvider.when('/Book/:bookId/ch/:chapterId', {
templateUrl: 'chapter.html',
controller: ChapterCntl
});