Javascript 隐藏数组的最后一个元素
如何隐藏数组的最后一个索引,因为我想在用户单击add按钮时隐藏标签并显示输入。找不到帮助。这是我的密码:-Javascript 隐藏数组的最后一个元素,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,如何隐藏数组的最后一个索引,因为我想在用户单击add按钮时隐藏标签并显示输入。找不到帮助。这是我的密码:- <tr ng-repeat="personalDetail in personalDetails"> <td> <label ng-show="lab[$index]=true" for="settings" > {{personalDetail.Sname}}</label> <input n
<tr ng-repeat="personalDetail in personalDetails">
<td>
<label ng-show="lab[$index]=true" for="settings" > {{personalDetail.Sname}}</label>
<input ng-show="lab[$index]=false" type="text" ng-model="personalDetail.Sname" />
</td>
<input type="button" class="btn btn-primary addnew pull-right btn-space" ng-click="addNew($index)" value=" Add New">
只需检查
$last
<td>
<label ng-show="lab[$index]==true" for="settings"> {{personalDetail.Sname}}</label>
<input ng-show="lab[$index]==false" type="text" ng-model="personalDetail.Sname" />
</td>
{{personalDetail.Sname}
试试这个
<tr ng-repeat="personalDetail in personalDetails">
<td>
<label ng-hide="$last" for="settings" > {{personalDetail.Sname}}</label>
<input ng-show="$last" type="text" ng-model="personalDetail.Sname" />
</td>
<tr>
{{personalDetail.Sname}
参考:在
ng repeat
中尝试使用$last
指令。您可以使用$last谢谢您的回答。您能解释一下吗?$last是angular ng repeat特殊属性的一部分,在每个模板实例的本地范围中公开。是中为真的布尔值,只有当前迭代项是最后一个。请看一看
<tr ng-repeat="personalDetail in personalDetails">
<td>
<label ng-hide="$last" for="settings" > {{personalDetail.Sname}}</label>
<input ng-show="$last" type="text" ng-model="personalDetail.Sname" />
</td>
<tr>