可以从javascript绑定控制器

时间:2013-03-29 05:07:15

标签: javascript angularjs angularjs-directive

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

1 个答案:

答案 0 :(得分:1)

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

来自API参考:

$routeProvider.when('/Book/:bookId/ch/:chapterId', {
    templateUrl: 'chapter.html',
    controller: ChapterCntl
});