代码之家  ›  专栏  ›  技术社区  ›  Leo Messi

当ng click不可用时,悬停时显示禁止图标

  •  1
  • Leo Messi  · 技术社区  · 7 年前

    我知道这可以做成一个图标。我想知道是否有可能跨距,就像我的情况一样。

    <span ng-click="!$ctrl.clicked && $ctrl.doSomething()" 
          ng-class="$ctrl.clicked ? 'unclickable' : 'clickable'">
          Click here!
    </span>
    

    这是迄今为止我的代码,它使用 ng-class 如果文本可单击或不可单击,则更改其颜色。

    我想添加的是当我悬停在文本上时有一个禁止使用的图标。在这种情况下有可能吗?(不改变跨度)

    3 回复  |  直到 7 年前
        1
  •  1
  •   Robbie    7 年前

    在CSS中,您应该能够在“unclickable”类中添加“cursor:not allowed;”。

        2
  •  1
  •   Saeed    7 年前

    您可以使用条件 ng-class 这样地:

    ng-class="{true: 'ClassA', false: 'ClassB'}[condition]"
    

    对于您的代码,更改 NG类 这部分代码:

    ng-class="{true: 'unclickable', false: 'clickable'}[$ctrl.clicked]"
    
        3
  •  1
  •   Ben West    7 年前
    .unclickable {
        cursor: not-allowed;
    }
    

    或以其中一个为准 cursor 你想要的。