angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019-02-21 11:49
911 查看
本文实例讲述了angularjs实现table表格td单元格单击变输入框/可编辑状态。分享给大家供大家参考,具体如下:
html部分:
<table> <thead> <tr > <th width="40px;">序号</th> <th>班次</th> <th>分组</th> <th>操作</th> </tr> </thead> <tbody> <tr ng-repeat="value in train_list" > <td width="40px;">{{value.id }}</td> <td>{{value.trainNumber}}</td> <td ng-click="edit($event)">{{value.groupId}}</td> <td> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ng-click="move($event,'up')">上移</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ng-click="move($event,'down')">下移</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" ng-click="del($event)">删除</a> </td> </tr> </tbody> </table>
js部分:
/** * 单元格单击变编辑 * @param e */ $scope.edit=function(e){ var td = $(e.target); var txt = td.text(); var input = $("<input type='text' value='" + txt + "' style='width:82px;height:26px;'/>"); td.html(input); input.click(function() { return false; }); //获取焦点 input.trigger("focus"); //文本框失去焦点后提交内容,重新变为文本 input.blur(function() { var newtxt = $(this).val(); //判断文本有没有修改 if (newtxt != txt) { td.html(newtxt); } else { td.html(newtxt); } }); };
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- element-ui 表格实现单元格可编辑的示例
- 单击单元格实现可编辑的表格(学号和姓名下)
- javascript将table的td变为可编辑的input,实现表格动态编辑
- PHP+jQuery实现双击修改table表格功能示例
- HTML怎么让table表格中的td单元格内容过长显示为固定长度,多余部分用省略号代替?
- SWT的Table表格可编辑单元格
- jQuery实现table表格信息的展开和缩小功能示例
- AngularJS 实现 Table的一些操作(示例大于实际)
- ant design Table实现可编辑的单元格
- 编辑表格@tableView实现增加、删除、移动的操作
- angularjs table td单元格单击变输入框 可编辑状态
- bootstrap table实现单击单元格可编辑功能
- jQuery操作表格,table tr td,单元格
- AngularJS实现的输入框字数限制提醒功能示例
- [转]AngularJS 实现 Table的一些操作(示例大于实际)
- WPF DataGrid实现单击单元格直接编辑
- bootstrap 可编辑列表,实现某个单元格动态控制是否可编辑状态
- table、tr、td表格的行、单元格等属性说明
- JQuery结合Ajax实现双击Table表格,使Table变成可编辑,并保存到数据库中
- css实现table中td单元格鼠标悬浮时显示更多内容