angularjs - 在angularjs的ng-click中更改元素的类

标签 angularjs class angularjs-ng-click

我有由 ng:repeat 创建的 html 元素。我需要从所有其他元素更改 ng-click 中的“事件”类,并需要在事件发生的特定元素中添加类。

<ul class="paginate">
   <li ng-repeat="value in pageList">
       <a ng-class="{active : $first, item : true}"  ng-click="clickedPage(value)">{{value}}</a>
  </li>
</ul>

先来 <a>有“活跃”课。我需要从 <a> 中删除“事件”类如果我点击 <a> 需要添加相同的类没有“事件”类。

最佳答案

像这样尝试:

$scope.activeValue;
$scope.clickedPage = function(value){
    $scope.activeValue = value;
    // other oeprations
};

html:
<a ng-class="{active : activeValue === value}"  ng-click="clickedPage(value)">
    {{value}}
</a>

关于angularjs - 在angularjs的ng-click中更改元素的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22679706/

相关文章:

javascript - 在 angularjs 中显示/隐藏模板 URL

AngularJS:无论 ng-if 条件如何,指令模板都会加载

angularjs - 防止在 Angular UI 树中拖动

angularjs - 第二次点击(或取消点击)时评估的 ng-click 函数

python - 使用angular上传文件时Flask访问请求数据

c++ - QT C++ - 类问题等到信号被处理并返回数据

c++ - c++定义前通过调用类初始化对应的类

javascript - 如何在类构造函数中实现 'tracking' 对象?

angularjs - Angular ng-click 从第二次单击开始工作

javascript - 单击时如何将当前 div 的 id 发送到函数中