我在onclick上没有几个div,在onclick上只有几个div来显示它,但是我只想显示与特定div相关的特定div。在这里,我的应用程序运行良好,但是对于2个不同的部分,如果我先单击则重复它第四分度也显示一次。我也给出了不同的功能。有人可以帮助我,我是angularjs的新手。下面是代码。
weekday() missing 2 required positional arguments: 'month' and 'day'
<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>
答案 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)