由于应用程序当前的结构方式,我不想使用templateUrl。 我希望能够将控制器动态加载到我的ng-controller模板中。
我认为有一种方法可以将变量传递给ng-controller,如您所见 我将控制器传递给ng-controller无知地希望分配名称控制器 到index_projects。
路由
config = (http,route) ->
http.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
http.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest"
route_to = (path,controller)->
route.when path, {controller: controller}
route_to '/projects', 'index_projects'
模板
.projects_wrap{ ng:{controller:'controller'} }
%h2
%span All Projects
.light_button{ ng:{click: 'pop.new()'} }
%span.light_plus
Add Project
答案 0 :(得分:0)
看看这个: http://www.bennadel.com/blog/2441-Nested-Views-Routing-And-Deep-Linking-With-AngularJS.htm
本文中我成功地使用了ngView。