【问题标题】:ng-click function only works the first timeng-click 功能仅在第一次时有效
【发布时间】:2019-02-16 04:00:47
【问题描述】:

我已经在一个 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";
        }
    } 

提前致谢:)

【问题讨论】:

  • 变量使用ng-src和ng-style属性会更好

标签: javascript html angularjs ionic-framework


【解决方案1】:

改变

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

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

【讨论】:

  • 这就是我喜欢这个网站的原因..我可以在几分钟内发现我是个白痴。非常感谢:)
【解决方案2】:

使用 === 而不是 =

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

【讨论】:

    猜你喜欢
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    相关资源
    最近更新 更多