【发布时间】:2014-09-28 01:03:18
【问题描述】:
我是 Angular JS 的新手。我正在开发控制器。我创建了以下脚本。
<!DOCTYPE html>
<html>
<head>
<title>just learnin!</title>
</head>
<body>
<div data-ng-app="clock" data-ng-controller="zerocontroller">
<h2>Readable time is {{timeview.hour}}:{{timeview.min}}:{{timeview.sec}}</h2>
</div>
<div class="first" data-ng-app="justin" data-ng-controller="mycontrol">
<h1>Name is {{k}}</h1>
</div>
<script type="text/javascript" src="angular.min.js"></script>
<script>
var just=angular.module('justin',[]);
just.controller('mycontrol',function($scope){
$scope.k="Harvey";
});
var clock=angular.module('clock',[]);
clock.controller('zerocontroller',function($scope){
$scope.time=new Date();
$scope.timeview={hour:0,min:0,sec:0};
var update=function(){
$scope.time=new Date();
$scope.timeview.hour=$scope.time.getHours();
$scope.timeview.min=$scope.time.getMinutes();
$scope.timeview.sec=$scope.time.getSeconds();
};
setInterval(function(){$scope.$apply(update)},1000);
});
</script>
</body>
</html>
问题是在 DOM 中遇到的第一个控制器只能工作,即 当前的o/p是:
Readable time is 15:55:36
Name is {{k}}
但是当我交换这个
<div data-ng-app="clock" data-ng-controller="zerocontroller">
<h2>Readable time is {{timeview.hour}}:{{timeview.min}}:{{timeview.sec}}</h2>
</div>
有了这个
<div class="first" data-ng-app="justin" data-ng-controller="mycontrol">
<h1>Name is {{k}}</h1>
</div>
o/p 变成
Name is Harvey
Readable time is {{timeview.hour}}:{{timeview.min}}:{{timeview.sec}}
我不知道出了什么问题
【问题讨论】:
标签: javascript html angularjs