javascript - 隐藏数组的最后一个元素

标签 javascript jquery angularjs

如何隐藏数组的最后一个索引,因为我想隐藏标签并在用户单击添加按钮时显示输入。找不到帮助。这是我的代码:-

<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">

还有我的 Angular 代码:

$scope.addNew = function(val) {
   $scope.personalDetails.push({
      'Sname': "",
      'Settings': "",
   });
   var ind = $scope.personalDetails.length - 1;
   $("label[data-val='" + ind + "']").hide();
   $("input[data-val='" + ind + "']").show();
   $scope.PD = {};
};

最佳答案

试试这个

<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>

引用:ngRepeat

关于javascript - 隐藏数组的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545123/

相关文章:

javascript - Highchart 热图 : select all cells on click of button or checkbox

javascript - 返回 Javascript 变量和性能

javascript - 监听变化的更好方法 - AngularJS

javascript - 如何在页面开始加载(未加载!)时立即执行 iframe 中的代码

javascript - 替代 Ramda 中已弃用的 pipeP

javascript - 如何使用 React Material UI 提取下拉菜单中的点击值?

javascript - Chrome 扩展修改建议和搜索 url

javascript - jQuery fileupload - 获取上传文件的列表

angularjs - 如何使用 AngularJS 在单击按钮时调用自定义指令模板 url

angularjs - angularjs应用程序中的动画类留下了陈旧的节点