list嵌套需要注意的问题
来源:互联网 发布:nginx 静态页面 编辑:程序博客网 时间:2024/06/16 11:50
list嵌套需要注意的问题
原因:很多用户在做list嵌套的时候,由于一些细节配置的原因不明白,导致运行不成功!下面我说下list嵌套中需要注意的点
解决方案:
1.第二层的list组件需要设置filter属性,表示根据第一次list当前行数据过滤出符合条件要显示的数据,比如: $row.val(‘id’)==$object.val(‘ID’),其中
$row.val(‘id’)表示的是第二个list绑定的data的字段
$object.val(‘ID’)表示的是第一个list组件(父)绑定的data字段!
意思就是根据第一个list组件中当前行的ID过滤出第二个list组件中 id=ID 的数据
(理解一下含义!
$row 是list 上层的当前行!
$object是 list 里层对应当前行
分界线就是class属性 x-list-template 上层dom节点用$row ,下层的就是$object
所以 第二个list 的 filter属性 $row 表示里层list的当前行,,$object表示外层list的当前行!
里层list中获取父层的当前行对象可以使用$parent
)
2.第二层list对应的data组件数据应该一次性加载到data组件中(为了全部显示,保证第一层的子数据全部存在,或者设置过滤条件!根据第一层已经加载的数据的ID去查下第二层数据),所以 data组件autoLoad 设置为true,limit设置为-1,第二层list的limit属性设置为-1
3.如果有scrollView组件配合使用,第二层的list组件的 disableInfiniteLoad 和 disablePullToRefresh 都设置为true,这个属性表示禁止上下拉触发刷新数据,只对外层list组件起作用就行了!
4.list嵌套一般两层就够了!如果有三层list嵌套,页面加载会特别慢的,因为3层嵌套循环,非常耗时的,两层list嵌套,在数据量特别大的情况下,也是非常耗时的!所以数据量比较大的时候,不建议使用list嵌套实现!应该是通过主从表的格式现实页面!效率会快很多
- list嵌套需要注意的问题
- ScrollView嵌套RecycleView需要注意的问题
- 从List转到另一个List需要注意的问题总结
- 向list中添加对象时需要注意的问题
- java中使用list.remove需要注意的问题
- [Python]对List进行复制时需要注意的问题
- python list列表添加元素需要注意的问题
- python list列表删除元素需要注意的问题
- 使用List中remove方法时需要注意的问题
- STL list在多线程下使用需要注意的问题
- fragment 嵌套 fragment 需要注意的地方
- 需要注意的问题
- 需要注意的问题
- 有关ScrollView嵌套WebView使用时需要注意的一点小问题
- freemarker list 的嵌套问题
- 需要注意的小问题
- 使用需要注意的问题
- toArray()需要注意的问题
- Spring事务管理
- mysql 不是主键自增长
- 怎么把CAD文件转为pdf文件
- git使用记录
- VS x86 x64 anycpu 编译运行对照表
- list嵌套需要注意的问题
- Rigidbody.AddForce
- 跨域解决方案 & 使用angularJS和jQuery进行Ajax请求的差异
- 组群管理
- SDWebImage的源码解读
- DataTable其它细节
- HDU 6090 Rikka with Graph
- 0808 Java面向对象特征之封装
- linux文件系统介绍