我在一个 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>
Controller :
$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"){...
关于javascript - ng-click 功能仅在第一次有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35388346/