我在角度和节点新的,所以我有一些问题。
我没有得到什么$范围做准确,我不知道如何使用它。
当我写这样的代码,它不工作
angular.module('app', [])
.controller('settingsCtrl', ['$scope',
function($scope) {
//define the date format
$scope.date= new Date();
$scope.h = date.getHours();
$scope.m = date.getMinutes();
if(6 < $scope.h < 14 && 0 < $scope.m < 60){
$scope.text='Ok';
}
}]);
但是,当我写的那样,它的工作原理。
angular.module('app', [])
.controller('settingsCtrl', ['$scope',
function($scope) {
//define the date format
var date= new Date();
$scope.h = date.getHours();
$scope.m = date.getMinutes();
if(6 < $scope.h < 14 && 0 < $scope.m < 60){
$scope.text='Ok';
}
}]);
这是HTML代码
<div data-ng-controller="settingsCtrl">
<div class="card">
<div class="card-header ">
<p>{{date | date}}</p>
</div>
<div class="card-block">
<p>{{h}}</p>
<p>{{m}}</p>
<p>{{text}}</p>
</div>
</div>
</div>
谁能给我解释什么是两个代码以及如何熟悉$范围之间的区别?
感谢
[你可以简单地阅读文档...](https://docs.angularjs.org/guide/scope) –
你有过工作[官方教程](https://docs.angularjs.org/tutorial)?现在大多数人建议不要使用'$ scope'来支持'controllerAs'语法。另外,如果你有任何选择,我真的建议学习一个比Angular 1更新的框架(Angular 4,React和Vue都是不错的选择)。 –
“它没有工作”究竟意味着什么?任何错误?登录?你能更具体些吗? – lealceldeiro