关于条目的新增和修改

关于条目的新增和修改

老师,不是很明白为什么条目的id大于零就更新,小于零就新增,还有能请老师讲一下item.js的部分吗,看得不是很明白

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕柯南 2019-07-07 10:21:05

同学你好!

  1. 同学对$(this).parent().parent().remove();的理解是正确的。

  2. 对于builderindex中i的理解,首先来理解一下$.each()函数的理解

    1)$.each()是对数组,json和dom结构等的遍历

    2)以遍历一位数组为例

 var arr1=['aa','bb','cc','dd'];
 $.each(arr1,function(i,val){ //两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值
 console.log(i+'```````'+val);

      3)再来看一下代码:$("#items").children()是一个包含了items孩子的数组,根据 2)可以知道function(i,val){}是对数组的遍历。所以也就不难解释 i 的值了。

http://img1.sycdn.imooc.com//climg/5d2153160001ab5811840214.jpg

  3. 索引递增,这里其实不涉及索引的递增问题。在点击了+号之后面执行以下函数:

http://img1.sycdn.imooc.com//climg/5d2156f300017f6310630233.jpg

在这个函数中对条目进行了添加,在items子元素的最后一个元素的前面(也就是button的前面)复制了第一行条目的信息,从代码中以及效果的展示中是可以看出来的,

http://img1.sycdn.imooc.com//climg/5d2156450001c2b010160079.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕阿满 2019-07-06 17:42:54

同学你好,修改报销单中,item.getId()>0,表示该条目在数据库中存在,这里是做修改,否则则是插入新的条目信息。另外item.js中,同学是哪里不明白,建议同学具体指出,方便我们具体给同学解答。

祝:学习愉快~

  • 提问者 指尖板命狂敲 #1
    1、$(this).parent().parent().remove();这里的意思是不是删除this也就是button的父元素的父元素,就是删除一个条目。 2、还有builderindex方法里面的方法的参数i不是很理解,是怎样实现条目索引递增的呢?在报销单编辑页面条目的索引为什么能接着上个条目的索引继续递增呢?
    2019-07-06 20:07:06
提问者 指尖板命狂敲 2019-07-06 16:19:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师