标签: angularjs
我一直在关注一些介绍性的AngularJS教程,他们首先展示了入门是多么容易。
他们说你要做的就是定义 ng-app ,然后使用 ng-model =“name”的输入示例,然后显示该字符串当您使用 {{name}} 键入时。
我的问题是,是否可以访问和读取'name'属性而无需定义控制器并使用$ scope.name读取它?
例如......
$(function () { var name = ?.name; });
答案 0 :(得分:4)
事实证明,在没有任何父级别定义的ng-controller的情况下设置ng-model会在$rootScope上创建项目。
$rootScope
这也意味着只要注入了$ rootScope依赖项,就可以访问您在视图中定义的变量。
看我的小提琴here
更新:根据问题更新。您可以使用类似
angular.element(domElement).scope()
并访问变量。见answer。 但请尽可能避免。