NLifeBill第五章修改页面
这一节主要记录修改页面的功能,不过修改页面和添加页面的界面是基本上完全一样,而功能也是基本一样,所以没有多少新添加的地方。
后端的部分主要是修改,而我并不是完全修改,数据提交到后台之后首先是修改主档数据,然后删除明细档数据,再重新添加明细档数据,如果明细档数据也是修改的话就比较麻烦因为会有新添加的数据还要判断是添加还是修改,所以我干脆直接删除原有的数据再重新添加。
前端的angularjs主要是添加了一个方法,就是在视图初始化的时候加载原有的数据出来,代码如下:
1 //把数据写入到数据库 2 $http.get('/getBill/'+params.id).success(function(data, status, headers, config){ 3 4 //循环判断是否这个新增的tag是否已经存在 5 for(var i=0;i<data.bills.length;i++){ 6 var temp = data.bills[i]; 7 cont.result.push({ name: temp.tagname, value: temp.notes, total: temp.price, type: temp.type }); 8 } 9 });
其他的有些小的细节的地方稍作修改,大的动作没有。