Javascript AngularJS-表达式不在HTML中显示
我已经问过其他问题,但找不到任何像我这样动态加载控制器/视图的问题。我仍然担心这可能是一个重复的问题,但我已经做了尽职调查,结果是空的。如果你对搜索词比较在行,请给我指出正确的方向 这就是我的应用程序的工作方式:我的索引页面加载RequireJS,指向main.js文件,该文件概述了初始包含(app.js、routeResolver和数据服务(当前未使用)。routeResolver允许我使用app.js中的以下代码动态加载视图和各自的控制器。(使用一致的命名约定,在home.html中传递“home”加载,并从各自的控制器/视图位置将其与homeController.js关联。)我们不需要使用ng app='appname',因为它是在运行时通过调用app.js文件中的angular.bootstrap()添加的Javascript AngularJS-表达式不在HTML中显示,javascript,html,angularjs,Javascript,Html,Angularjs,我已经问过其他问题,但找不到任何像我这样动态加载控制器/视图的问题。我仍然担心这可能是一个重复的问题,但我已经做了尽职调查,结果是空的。如果你对搜索词比较在行,请给我指出正确的方向 这就是我的应用程序的工作方式:我的索引页面加载RequireJS,指向main.js文件,该文件概述了初始包含(app.js、routeResolver和数据服务(当前未使用)。routeResolver允许我使用app.js中的以下代码动态加载视图和各自的控制器。(使用一致的命名约定,在home.html中传递“h
//定义路由-将动态加载控制器
var route=routeResolverProvider.route;
$routeProvider
.when(“/”,route.resolve('home'))
.when('/createnew',route.resolve('createnew'))
乍一看,我注意到当您要将该变量添加到$scope
时,您正在创建一个名为userTitle
的局部变量
将
$scope
注入homeController
和$scope.userTitle='test';
。这应该可以满足您的需要。乍一看,我注意到当您要将该变量添加到$scope
时,您正在创建一个名为userTitle
的局部变量
将
$scope
注入homeController
和$scope.userTitle='test';
。这应该可以满足您的需要。您没有在scope上公开userTitle
变量,因此它在视图中不可用于绑定。您应该执行$scope.pageTitle=pageTitle
(在控制器中注入$scope依赖项)您忘记在控制器中注入$scope作为依赖项。你们是最棒的…我知道这会很愚蠢:(.仅供参考,如果你现在刚在AngularJS上开始一个新项目,你应该真正研究构建组件,而不是注册这样的控制器。ocLazyLoad可以很容易地让你按需加载模块,因此你不必提前加载整个应用程序。我不是在加载整个应用程序,而是按需加载。(没有控制器等通过外壳引入。)但我会调查一下……我不确定我是否能够使用它,因为这是为了工作,它们只允许我们使用某些库:(.您没有在作用域上公开userTitle
变量,因此它在视图中无法用于绑定。您应该执行$scope.pageTitle=pageTitle
(在控制器中注入$scope依赖项)您忘了将$scope作为依赖项注入控制器中您是最棒的…我知道这会很愚蠢:(.仅供参考,如果你现在刚在AngularJS上开始一个新项目,你应该真正研究构建组件,而不是注册这样的控制器。ocLazyLoad可以很容易地让你按需加载模块,因此你不必提前加载整个应用程序。我不是在加载整个应用程序,而是按需加载。(没有控制器等通过外壳引入。)但我会调查一下……我不确定我是否能够使用它,因为这是为了工作,它们只允许我们使用某些库:(.谢谢兰登!你和其他人之间,我已经把它整理好了。一旦它允许我,我会接受的。谢谢兰登!你和其他人之间,我已经整理好了。一旦它允许我,我会接受的。