AngularJS:只显示一行,而不显示另一行

时间:2014-07-18 18:20:59

标签: javascript angularjs angularjs-directive angularjs-scope

AngularJS:只显示一行,而不是其他

我有AngularJS代码,其中只有一个显示在我的页面中

function Today($scope, $timeout) {
  $scope.now_time = 0;

  (function update() {
    $timeout(update, 1000);
    var now = moment();
    $scope.now_time = now.format("ddd, MMM Do, h:mm:ss a");
  }());
}


function Yesterday($scope, $timeout) {
  $scope.yst_date = 0;

  (function update() {
    $timeout(update, 1000);
    var yst = moment().subtract('days', 1);
    $scope.yst_date = yst.format("ddd, MMM Do");
  }());
}

在html中,我有:

<div ng-app ng-controller="Today">{{now_time}}</div>
<div ng-app ng-controller="Yesterday">{{yst_date}}</div>

只有第一个now_time出现。

我应该如何设置变量或其他任何内容来显示它们?

1 个答案:

答案 0 :(得分:0)

将两者放在同一个应用中:

<div ng-app>
  <div ng-controller="Today">{{now_time}}</div>
  <div ng-controller="Yesterday">{{yst_date}}</div>
</div>