如何在angularjs中显示特定的div onclick

时间:2018-06-19 17:48:39

标签: angularjs

我在onclick上没有几个div,在onclick上只有几个div来显示它,但是我只想显示与特定div相关的特定div。在这里,我的应用程序运行良好,但是对于2个不同的部分,如果我先单击则重复它第四分度也显示一次。我也给出了不同的功能。有人可以帮助我,我是angularjs的新手。下面是代码。

HTML

weekday() missing 2 required positional arguments: 'month' and 'day'

app.js

<script  src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.11/angular.min.js"></script>
<script src="app.js"></script>

<body ng-app="plunker" ng-controller="MainCtrl">
  <div ng-repeat="item in items">
    <div style="color:red" ng-click="onClick1($index,0)">first</div>
    <div style="color:blue" ng-show="div_[$index+'_0']">yyy</div>
    <br />
    <hr />
  </div>
  <div ng-repeat="item in items2">
    <div style="color:red" ng-click="test($index,0)">second</div>
    <p style="color:blue" ng-show="div_[$index+'_0']">zzz</p>
    <br />
    <hr />
  </div>
</body>

1 个答案:

答案 0 :(得分:1)

您正在使用相同的变量来显示/隐藏div,您已经构建了一些解决方法,但是没有使用。试试这个:

<div style="color:red" ng-click="test($index, 1)">second</div>
<p style="color:blue" ng-show="div_[$index+'_1']">zzz</p>

div_[$index+'_0']现在为div_[$index+'_1'] 并且test($index, 0)必须为test($index, 1)