angularjs实现table表格td单元格单击变输入框/可编辑状态示例
更新时间:2019年02月21日 11:49:46 作者:小猫儿
这篇文章主要介绍了angularjs实现table表格td单元格单击变输入框/可编辑状态,涉及AngularJS事件响应及页面table元素属性动态操作相关实现技巧,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
相关文章
使用Angular material主题定义自己的组件库的配色体系
这篇文章主要介绍了使用Angular material主题定义自己的组件库的配色体系的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-09-09angularjs封装bootstrap时间插件datetimepicker
这篇文章主要介绍了angularjs封装bootstrap时间插件datetimepicker 的相关资料,需要的朋友可以参考下2016-06-06Angular统一注入器unified injector简化依赖关系管理
这篇文章主要为大家介绍了Angular统一注入器unified injector简化依赖关系管理的使用方法实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10Angular.js中ng-include用法及多标签页面的实现方式详解
这篇文章主要给大家介绍了在Angular.js中ng-include用法及多标签页面的实现方式的相关资料,文中通过示例代码介绍的非常详细,相信对大家具有一定的参考学习价值,需要的朋友们下面随着小编一起来学习学习吧。2017-05-05
最新评论