我在div上设置了一个简单的ng-click函数,单击该函数应会更改另一个div的颜色。足够简单,除了它仅在我第一次单击div时才起作用...然后什么也没有:(我只是想获得切换功能的功能,我将在所有这些功能中使用它。

HTML :(此代码是循环的一部分)

<img ng-click="changer()" src="{{m.img}}" style="width:100%;min-height:480px;max-height:600px;z-index:1;">


...

<div style="background-color:{{colorblur}}; width:100px;height:100px;"></div>


控制器:

$scope.colorblur="red";

  $scope.changer = function () {
        if($scope.colorblur="red"){
          $scope.colorblur="yellow";
        }
        else{
          $scope.colorblur="red";
        }
    }


提前致谢 :)

最佳答案

更改

 if($scope.colorblur="red"){..




 if($scope.colorblur === "red"){...

09-25 21:54