gpt4 book ai didi

javascript - 我怎样才能显示第一个项目,在 angularjs 上切换就绪

转载 作者:行者123 更新时间:2023-12-03 05:28:07 24 4
gpt4 key购买 nike

我想显示 ng-repeat 中第一个项目的详细信息,可以使用 angularjs 进行切换。

在代码中,您可以看到第一个按钮显示的详细信息,但无法像其他按钮一样进行切换。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="">
<div ng-repeat="i in ['I want to toggle', 'toggle 2', 'toggle 3', 'toggle 4']">
<table class="table table-bordered">
<thead>
</thead>
<tbody>
<tr>
<td>
<a ng-click="showDetail = !showDetail"> <!-- toggle here -->
<input type='button' value='{{i}}' />
</a>
</td>
</tr>
</tbody>
</table>
<div ng-show="showDetail || $first">----Detail!</div>
</div>
</div>

最佳答案

原因是因为这行<div ng-show="showDetail || $first">----Detail!</div> 。这就是说第一个项目将始终可见。使用ng-init设置showDetail基于它是否是第一个并且它应该起作用。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="">
<div ng-repeat="i in ['I want to toggle', 'toggle 2', 'toggle 3', 'toggle 4']"
ng-init="showDetail = $first ? true : false">
<table class="table table-bordered">
<thead>
</thead>
<tbody>
<tr>
<td>
<a ng-click="showDetail = !showDetail"> <!-- toggle here -->
<input type='button' value='{{i}}' />
</a>
</td>
</tr>
</tbody>
</table>
<div ng-show="showDetail">----Detail!</div>
</div>
</div>

关于javascript - 我怎样才能显示第一个项目,在 angularjs 上切换就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41069279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com