Javascript 使用ng单击将类添加到元素

Javascript 使用ng单击将类添加到元素,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我在Angularjs应用程序中有一个标记列表,当使用ng click指令选择其中任何一个标记时,我希望将其设置为启用活动的类 <p ng-click="setActive()">Paragraph 1</p> <p ng-click="setActive()">Paragraph 2</p> <p ng-click="setActive()">Paragraph 3</p> 第1段 第2段 第3段 我读过一篇文章,其中

我在Angularjs应用程序中有一个
标记列表,当使用
ng click
指令选择其中任何一个标记时,我希望将其设置为启用
活动的

<p ng-click="setActive()">Paragraph 1</p>
<p ng-click="setActive()">Paragraph 2</p>
<p ng-click="setActive()">Paragraph 3</p>
第1段

第2段

第3段

我读过一篇文章,其中一个切换活动类的最佳方法是将每个适用对象推送到一个数组中,并通过数组索引设置类;使用html元素是否更简单


注意*这些段落将作为AJAX请求的结果动态呈现给DOM

  $scope.setActive = function(currentEl){
    $scope.currentEl = currentEl;
  };
<p ng-class="{ 'active' : currentEl == 'p1' }" ng-click="setActive('p1')">Paragraph 1</p>
<p ng-class="{ 'active' : currentEl == 'p2' }" ng-click="setActive('p2')">Paragraph 2</p>
<p ng-class="{ 'active' : currentEl == 'p3' }" ng-click="setActive('p3')">Paragraph 3</p>
$scope.setActive=函数(currentEl){
$scope.currentEl=currentEl;
};
第1段

第2段

第3段


此代码似乎不完整,无法理解您的上下文。。您是否可以共享可执行的演示/代码片段或?正如@Rayon所说,我们需要了解上下文以便提供帮助。e、 g.这些段落是否以ngRepeat的形式生成?《快乐》的可能副本是我的:)