ng-if不适用于getDay()

奥利维尔

这是我的代码:

  <h2>HEUTE</h2>
  <h2 ng-if="d == 1">Montag: {{cat.montag}}</h2>
  <h2 ng-if="d == 2">Dienstag: {{cat.dienstag}}</h2>
  <h2 ng-if="d == 3">Mittwoch: {{cat.mittwoch}}</h2>
  <h2 ng-if="d == 4">Donnerstag: {{cat.donnerstag}}</h2>
  <h2 ng-if="d == 5">Freitag: {{cat.freitag}}</h2>
  <h2 ng-if="d == 6">Samstag: {{cat.samstag}}</h2>
  <h2 ng-if="d == 0">Sonntag: {{cat.sonntag}}</h2>

控制器:

$scope.getDate = function() {
      var n = new Date();
      $scope.d = n.getDay();
    }

问题是当我插入第二个ng-if(Dienstag)时,不再显示正确的日期。我错过了什么吗?

拉曼·萨哈西(Raman Sahasi)

请参阅您在此处定义的此函数:

myApp.controller("myController", ['$scope', '$http',
  function($scope, $http) {
    $scope.getDate = function() {
      var n = new Date();
      $scope.d = n.getDay();
    }
]);

它只是给$scope变量赋值d如果仅此而已,那么为什么不通过声明这些变量直接进行操作呢?像这样

myApp.controller("myController", ['$scope', '$http',
   function($scope, $http) {
      var n = new Date();
      $scope.d = n.getDay();
   }
]);

<html ng-app="myApp">

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
</head>

<body ng-controller="myController">

  <h2>HEUTE</h2>
  <h2 ng-if="d == 1">Montag: {{cat.montag}}</h2>
  <h2 ng-if="d == 2">Dienstag: {{cat.dienstag}}</h2>
  <h2 ng-if="d == 3">Mittwoch: {{cat.mittwoch}}</h2>
  <h2 ng-if="d == 4">Donnerstag: {{cat.donnerstag}}</h2>
  <h2 ng-if="d == 5">Freitag: {{cat.freitag}}</h2>
  <h2 ng-if="d == 6">Samstag: {{cat.samstag}}</h2>
  <h2 ng-if="d == 0">Sonntag: {{cat.sonntag}}</h2>

  <script>
    var myApp = angular.module('myApp', []);

    myApp.controller("myController", ['$scope', '$http',
      function($scope, $http) {
        var n = new Date();
        $scope.d = n.getDay();
      }
    ]);
  </script>
</body>
<html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ng样式不适用于背景

来自分类Dev

ng-change不适用于ng-select

来自分类Dev

ng-click不适用于ng-if

来自分类Dev

ng-focus不适用于ng-include

来自分类Dev

ng-focus不适用于ng-include

来自分类Dev

AngularJS ngAnimate 适用于 ng-leave 但不适用于 ng-enter

来自分类Dev

Bootstrap Caret类不适用于ng-bind

来自分类Dev

ng-repeat范围不适用于其中的指令

来自分类Dev

CSS过渡不适用于ng-class

来自分类Dev

为什么ng-bind不适用于数组?

来自分类Dev

ng-pattern不适用于数字输入

来自分类Dev

ng-show不适用于div上的类

来自分类Dev

ng-click不适用于动态包含

来自分类Dev

ng-click不适用于chart.js

来自分类Dev

ng-disabled不适用于提交按钮

来自分类Dev

md-checkbox不适用于ng-click

来自分类Dev

AngularJS ng-disabled不适用于列表项

来自分类Dev

AngularJS ng-show不适用于Viewbag

来自分类Dev

ng-click不适用于AngularJS和dataTables

来自分类Dev

ng-click在ionic中不适用于div

来自分类Dev

jQuery验证不适用于ng视图中的模板

来自分类Dev

。$ save()不适用于angularFire中的ng重复项

来自分类Dev

ng-disabled不适用于引导按钮

来自分类Dev

Angular的ng include指令不适用于预期的链接

来自分类Dev

ng-click内部指令不适用于infowindow

来自分类Dev

ng-change事件不适用于Dropdown

来自分类Dev

JSON解析不适用于ng-repeat

来自分类Dev

ng-model不适用于文件输入

来自分类Dev

ng-keydown不适用于angular