功能说明
项目中有一个功能是需要根据某一行数据的信息展示与这一行数据相关的详细信息,去百度里面搜索查看各种教程,都没有找到合适的,然后只能自己想办法来实现。效果如下:
功能实现
最开始时,没什么思路,看各种教程也没找到合适的例子可以复制、粘贴的。然后开始着手自己来做,首要考虑的是在获取的某一行数据后面创建一个相同的元素,每一行都表示一个tr元素,我只要拿到需要展示信息这一行的tr元素,则可以使用after在其后面添加一个tr行。把tr当做一个展示区域,然后在这个展示区域里面在初始化一个表格则可以实现这个功能。
有了思路后,然后开始做这个功能。数据表格的第一行是一个向右的箭头图标,初始化时向右,当点击展开某一行时,则让其显示一张新的图片,让其显示一张箭头向下的图标即可。给第一行添加单击事件时,可以传入必要的参数和一个指代当前对象的this。由于前端框架使用的是layui,第一行真实的数据在向上找三层,则可以用找到这一行对应的tr元素,进行添加工作。
按照这种设计思路一步一步来,马上问题接踵而至,如怎么控制让其第