好了,所以这里是从angularjs网页样本的Hello World代码:如何在不创建模块的情况下访问AngularJs中的模型变量?
<!doctype html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
</head>
<body>
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</body>
</html>
现在,必须已经在某处所创建(在某些范围内)这个模型变量yourName
,它当然不能使用访问:
<script>
console.log(yourName);
</script>
我们如何可以访问此变量,而无需创建一个模块,并为其分配一个控制器,然后访问它使用$scope.yourName
不,这是一个要求,但我当然需要它来清除一些概念。
想要不使用控制器访问yourName?是不是它违背了Angularjs基于的MVC模式? –
这当然不是一个好的做法,但假设我们可以做,我们该怎么做。基本上,当我们只使用ng-app指令时,想要了解角色在角色中的工作方式,而不必为其分配模块。 –
这个答案可能也有帮助:http://stackoverflow.com/a/13744085/1362136(这是基本上与奥斯汀的重复源相同的想法) –